gpt4 book ai didi

git - 推送时如何忽略对特定文件的所有更改

转载 作者:太空狗 更新时间:2023-10-29 14:41:37 24 4
gpt4 key购买 nike

我从存储库中将一个项目克隆到我的 PC 上并出现错误,因为一些文件的文件名中有星号,这显然不能存在于 Windows 系统上。所以现在我的 git status 显示我正在删除那些文件,因为它们没有复制到我的项目中。我不需要对这些文件进行任何更改(它们都是图像),那么有没有一种方法可以告诉 git 不要对这些特定文件进行任何更改(在本例中是专门删除)?

我尝试在其中一个上执行 git update-index --assume-unchanged 但它似乎没有用,因为我的 git status 仍然显示该文件排队等待删除(图片相关)。

enter image description here

最佳答案

简单地:git update-index --skip-worktree [<file>...]

skip-worktree ,即使 git 知道文件已被修改(或需要通过 reset --hard 等修改),它也会假装它没有被修改,而是使用索引中的版本。这一直持续到索引被丢弃。 explanation.

See How do Iconfigure git to ignore some files locally : git update-index --skip-worktree

关于git - 推送时如何忽略对特定文件的所有更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53527830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com