Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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_Github - Fatal编程技术网

GIT-再次忽略文件

GIT-再次忽略文件,git,github,Git,Github,这是我的.gitignore文件: 所以我不得不添加一个名为settings.conf的文件,现在我希望Git停止跟踪这个文件上的更改 我尝试使用git rm-cached settings.conf,但它从git存储库中删除了该文件。我希望此文件保留在git存储库中,但不检测更改 我还尝试了git更新索引-假定settings.conf未更改,并得到:fatal:无法标记file settings.conf 提前感谢。您正在查找命令git update index-assessment unc

这是我的.gitignore文件:

所以我不得不添加一个名为settings.conf的文件,现在我希望Git停止跟踪这个文件上的更改

我尝试使用git rm-cached settings.conf,但它从git存储库中删除了该文件。我希望此文件保留在git存储库中,但不检测更改

我还尝试了git更新索引-假定settings.conf未更改,并得到:fatal:无法标记file settings.conf


提前感谢。

您正在查找命令git update index-assessment unchanged settings.conf


如果要提交对文件的更改,则需要使用git update index-no Associate unchanged settings.conf切换此设置,进行提交,然后重复第一个命令。

谢谢,我编辑了我的问题。这不是Associate unchanged的作用。Git并没有任何完美的方法来实现OP想要的功能,但skip worktree比“假设不变”更接近。特别是,假设unchanged不会阻止Git看到更改。它是:不是说,嘿,Git,我要改变这个,但你应该忽略它,它说,嘿,Git,我保证我不会改变这个文件。检查Git exclude project/.Git/info/exclude options,它可能会帮助你,但是,如果你把它放在排除文件上,它就在你的机器上。@Romanvaleri我尝试过这个解决方案。我编辑了我的问题。
*.iml
*.conf