我的网站使用一个开源论坛应用程序,其源代码托管在Github上,我必须使用git pull
更新它。
问题是我对跟踪文件进行了一些更改,因此Git不再允许我成功执行git pull
。所以,这就是我为解决这个问题所采取的措施:
git update-index --assume-unchanged file.rb
以确保不跟踪该文件。但我可能仍然不能做git pull
因为这个 - 即使文件在本地未被跟踪,它仍然由远程存储库跟踪。在这种情况下,我应该如何git pull
更新我的网站,同时确保忽略file.rb
?
编辑:请注意,我无法对远程仓库进行任何更改。任何变更都必须在当地进行。
答案 0 :(得分:2)
不是忽略文件,而是尝试提交它然后执行拉取。如果文件没有冲突,它将被合并,否则您将能够使用http://git-scm.com/docs/git-mergetool在本地解决冲突。