让git忽略文件更改

时间:2014-04-04 13:35:20

标签: git gitignore

我有一个由git跟踪的数据库配置文件。由于我的开发机器上的数据库具有不同的属性,因此文件始终标记为已更改,我需要记住不要将其签入。

如何让git停止跟踪此文件的更改?

注意:这与建议的副本不同。我问git忽略文件中的更改而不是文件。 git assume-unchanged是正确的答案,副本中没有提到。

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找assume-unchanged的{​​{1}}标志 - 这将允许git忽略对跟踪文件的任何本地更改。

update-index

来自git update-index --assume-unchanged <file> 手册页

  

指定这些标志时,不会更新为路径记录的对象名称。相反,这些选项设置和取消设置路径的“假定未更改”位。当“假定未更改”位打开时,Git停止检查工作树文件是否有可能的修改,因此您需要手动取消设置该位以在更改工作树文件时告诉Git。

要撤消上述效果,请使用:

git-update-index