关于这个论点有很多问题但是在我的案例中没有一个是有用的。
我已将我的本地项目推送到bitbucket存储库,包括config.php文件。 现在我已经更改了config.php文件的本地副本,我需要将它与bitbucket副本保持不同。
我更新了我的gitignore文件,但它没有帮助,因为已经跟踪了config.php文件。
所以:
我需要忽略本地config.php文件但我不想删除 bitbucket config.php文件。
命令行解决方案当然受到欢迎。
P.S。子的问题:
在SourceTree中,如果您(右键单击)"停止跟踪"一个未分级的文件,该软件分阶段远程删除该文件。但如果那时你右键点击暂存的删除记录(在任何提交/推送之前),有2个选择:"停止跟踪"和"从索引"中取消。这2个选项的含义是什么?为什么要允许"停止跟踪" 2次?
答案 0 :(得分:3)
在git提示符下(您也可以从SourceTree启动),您可以使用以下命令:
git update-index --assume-unchanged <file>