0

我的网站使用开源论坛应用程序,源代码托管在 Github 上,我必须使用git pull.

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

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

但是我仍然不能这样做git pull——即使该文件在本地没有被跟踪,它仍然被远程存储库跟踪。在这种情况下,我应该如何git pull更新我的网站,同时确保它file.rb被忽略?

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

4

1 回答 1

2

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

于 2013-08-26T18:16:38.670 回答