即使在取消跟踪文件后,Git拉不工作?

时间:2013-08-26 18:09:46

标签: git github gitignore git-pull

我的网站使用一个开源论坛应用程序,其源代码托管在Github上,我必须使用git pull更新它。

问题是我对跟踪文件进行了一些更改,因此Git不再允许我成功执行git pull。所以,这就是我为解决这个问题所采取的措施:

  • 将文件添加到.gitignore
  • 执行命令git update-index --assume-unchanged file.rb以确保不跟踪该文件。

但我可能仍然不能做git pull因为这个 - 即使文件在本地未被跟踪,它仍然由远程存储库跟踪。在这种情况下,我应该如何git pull更新我的网站,同时确保忽略file.rb

编辑:请注意,我无法对远程仓库进行任何更改。任何变更都必须在当地进行。

1 个答案:

答案 0 :(得分:2)

不是忽略文件,而是尝试提交它然后执行拉取。如果文件没有冲突,它将被合并,否则您将能够使用http://git-scm.com/docs/git-mergetool在本地解决冲突。