如何告诉git忽略我的本地更改,但将文件保留在我的远程仓库中?

时间:2014-07-02 15:46:53

标签: git atlassian-sourcetree

在测试/推送到生产时不断更改我的web.config文件会变旧,所以当我不更改文件时,必须记住从我的暂存更改中删除它。

我尝试过选择"停止跟踪" Sourcetree中的选项(我认为将该文件添加到我的GitIgnore中),但看起来它会从我的远程仓库中删除该文件。

是否可以将文件保留在我的远程仓库中,并停止跟踪本地更改?

1 个答案:

答案 0 :(得分:28)

使用以下命令:

git update-index --assume-unchanged <filename>

如果您想稍后撤消,请使用:

git update-index --no-assume-unchanged <filename>