Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git(SourceTree):gitignore已经跟踪了文件,但没有从在线存储库中删除_Git_Gitignore_Atlassian Sourcetree_Git Stage - Fatal编程技术网

Git(SourceTree):gitignore已经跟踪了文件,但没有从在线存储库中删除

Git(SourceTree):gitignore已经跟踪了文件,但没有从在线存储库中删除,git,gitignore,atlassian-sourcetree,git-stage,Git,Gitignore,Atlassian Sourcetree,Git Stage,关于这一论点有很多问题,但没有一个对我有用 我已将本地项目推送到bitbucket存储库,包括一个config.php文件。 现在,我已经更改了config.php文件的本地副本,需要将其与bitbucket副本保持不同 我更新了gitignore文件,但没有帮助,因为config.php文件已经被跟踪 因此:我需要忽略本地config.php文件,但我不想删除bitbucket config.php文件 当然欢迎使用命令行解决方案 补充问题: 在SourceTree中,如果您(右键单击)“停

关于这一论点有很多问题,但没有一个对我有用

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

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

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

当然欢迎使用命令行解决方案


补充问题:

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

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

git update-index --assume-unchanged <file>
git更新索引--假定未更改

来源:

谢谢!!这就是SourceTree右键单击选项“从索引中卸载”的含义吗?如果不是,“从索引中取消stage”是什么意思?不,在转移时,您要说在下一次提交期间要提交哪些文件(或文件块)。取消stage会从阶段中删除文件,因此下次不会提交该文件,但这是一次性操作,每次都必须注意,以免意外提交该文件。“从索引取消stage”的描述有点不清楚。它可能只是“未显示”。有一个开放的。完美的。。。非常清楚!!我现在就试试你的解决办法