关于这个论点有很多问题,但对我来说没有一个是有用的。
我已将本地项目推送到 bitbucket 存储库,其中包括 config.php 文件。 现在我已经更改了 config.php 文件的本地副本,并且需要使其与 bitbucket 副本不同。
我更新了 gitignore 文件,但没有帮助,因为 config.php 文件已被跟踪。
所以:
我需要忽略本地config.php文件但我不想删除bitbucket config.php文件。
命令行解决方案当然受到欢迎。P.s.子问题:
在 SourceTree 中,如果您(右键单击)“停止跟踪”未暂存的文件,软件会暂存该文件的远程删除。但是,如果您右键单击暂存删除记录(在任何提交/推送之前),则有 2 个选择:“停止跟踪”和“从索引取消暂存”。这2个选项是什么意思?为什么允许“停止跟踪”2次?
最佳答案
在 git 提示符(您也可以从 SourceTree 启动)中,您可以使用以下命令:
git update-index --assume-unchanged <file>
关于Git(源树): gitignore already tracked files without deleting from online repository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27847676/