如何在初始提交后停止跟踪对web.config文件的更改

时间:2018-02-03 03:45:32

标签: git

是否有可能告诉git在初始提交后停止跟踪对web.config文件的更改? 我有一个带有* .config的.gitignore文件。但是因为我在初始签入时提交了web.config文件,所以每当我对web.config文件进行更改时,它都会跟踪它。 但是,如果我添加第二个配置文件,它会忽略该文件..

我希望能够忽略我对第一个web.config文件所做的任何更改。这可能吗?

1 个答案:

答案 0 :(得分:2)

要使git完全停止跟踪web.config,包括初始提交。

在将规则添加到git文件以忽略它之前,

.gitignore不会忽略已跟踪的文件。

在这种情况下,必须先使用以下命令取消跟踪文件:git rm --cached <filename>

因此,如果您在初始提交后尝试忽略此文件,请运行此命令:git rm --cached web.config,您应该很高兴。

要使git停止跟踪web.config中的未来更改,除了初始提交。

请参阅@phd提及的this答案。