在测试/推送到生产时不断更改我的web.config文件会变旧,所以当我不更改文件时,必须记住从我的暂存更改中删除它。
我尝试过选择"停止跟踪" Sourcetree中的选项(我认为将该文件添加到我的GitIgnore中),但看起来它会从我的远程仓库中删除该文件。
是否可以将文件保留在我的远程仓库中,并停止跟踪本地更改?
答案 0 :(得分:28)
使用以下命令:
git update-index --assume-unchanged <filename>
如果您想稍后撤消,请使用:
git update-index --no-assume-unchanged <filename>