我有一个由git跟踪的数据库配置文件。由于我的开发机器上的数据库具有不同的属性,因此文件始终标记为已更改,我需要记住不要将其签入。
如何让git停止跟踪此文件的更改?
注意:这与建议的副本不同。我问git忽略文件中的更改而不是文件。 git assume-unchanged
是正确的答案,副本中没有提到。
答案 0 :(得分:1)
我认为您正在寻找assume-unchanged
的{{1}}标志 - 这将允许git忽略对跟踪文件的任何本地更改。
update-index
来自git update-index --assume-unchanged <file>
手册页
指定这些标志时,不会更新为路径记录的对象名称。相反,这些选项设置和取消设置路径的“假定未更改”位。当“假定未更改”位打开时,Git停止检查工作树文件是否有可能的修改,因此您需要手动取消设置该位以在更改工作树文件时告诉Git。
要撤消上述效果,请使用:
git-update-index