我有一个配置文件,我想保留在远程存储库中,但我不想在我的计算机上跟踪它的更改.将它添加到.gitignore并不能解决问题.
我不想跟踪更改的原因是因为根据其环境,它们应该在计算机之间有所不同.
gra*_*hus 84
如果要暂时停止跟踪文件,仍可以使用
git update-index --assume-unchanged <file>
// track changes again :
git update-index --no-assume-unchanged <file>
Run Code Online (Sandbox Code Playgroud)
cdh*_*wie 10
如果是这种情况,那么你根本不应该对文件进行版本控制; 你应该版本化该文件的模板.例如,如果配置文件是,foo/config.txt那么您应该foo/config.txt.template在存储库中使用示例(或空白)配置设置进行版本控制. foo/config.txt根本不应该在存储库中,应该被忽略.gitignore.
然后,在一个新的克隆,你只要复制foo/config.txt.template到foo/config.txt并改变相应的设置.