Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何签出文件,但在同步后忽略它_Git_Ignore - Fatal编程技术网

Git 如何签出文件,但在同步后忽略它

Git 如何签出文件,但在同步后忽略它,git,ignore,Git,Ignore,对于像.project文件这样的文件。。。我确实希望这些文件最初签入 然而。。。在初始git克隆之后,用户将只编辑一次此.project文件(每个工作站不同),然后再也不会触摸它 我希望git然后忽略该文件的所有更改 但是,有时我可能需要更新签出期间创建的.project文件 是否有办法“签出然后忽略所有进一步的更改” 找到了 幸运的是,GIT对此有一个非常简单的解决方案,只需在要忽略更改的文件或路径上运行以下命令: git更新索引--假定未更改 如果要再次开始跟踪更改,请运行以下命令: gi

对于像
.project
文件这样的文件。。。我确实希望这些文件最初签入

然而。。。在初始git克隆之后,用户将只编辑一次此
.project
文件(每个工作站不同),然后再也不会触摸它

我希望git然后忽略该文件的所有更改

但是,有时我可能需要更新签出期间创建的
.project
文件

是否有办法“签出然后忽略所有进一步的更改”

找到了

幸运的是,GIT对此有一个非常简单的解决方案,只需在要忽略更改的文件或路径上运行以下命令:

git更新索引--假定未更改
如果要再次开始跟踪更改,请运行以下命令:

git更新索引——无假设不变
git update-index --assume-unchanged <file>
git update-index --no-assume-unchanged <file>