2

关于这个论点有很多问题,但在我的案例中没有一个是有用的。

我已将本地项目推送到 bitbucket 存储库,包括一个 config.php 文件。现在我已经更改了 config.php 文件的本地副本,我需要让它与 bitbucket 副本不同。

我更新了我的 gitignore 文件,但它没有帮助,因为 config.php 文件已经被跟踪。

所以:

我需要忽略本地 config.php 文件,但我不想删除bitbucket config.php 文件。

命令行解决方案当然受到欢迎。


ps子问题:

在 SourceTree 中,如果您(右键单击)“停止跟踪”未暂存的文件,软件将暂存该文件的远程删除。但是,如果然后您右键单击暂存删除记录(在任何提交/推送之前),则有 2 个选择:“停止跟踪”和“从索引中取消暂存”。这2个选项的含义是什么?为什么允许“停止跟踪”两次?

4

1 回答 1

3

在 git 提示符下(也可以从 SourceTree 开始),可以使用以下命令:

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

资料来源:Pagebakers:GIT:忽略跟踪文件中的更改

于 2015-01-08T19:10:40.573 回答