2013-08-26 33 views
0

我的網站使用Github上託管的源代碼的開源論壇應用程序,我必須使用git pull進行更新。即使未找到文件,Git pull也不能正常工作?

問題是我對跟蹤的文件做了一些更改,所以Git不再允許我成功地執行git pull。所以,這裏是我做過什麼來解決這個:

  • 添加的文件到的.gitignore
  • 運行的命令git update-index --assume-unchanged file.rb,以確保該文件沒有被跟蹤。

但我仍然不能做git pull可能是因爲這一點 - 即使該文件在本地未跟蹤,它仍然被遠程存儲庫跟蹤。在這種情況下,我該怎麼做git pull更新我的網站,同時確保file.rb被忽略?

編輯:請注意,我無法對遠程回購進行任何更改。任何更改都必須在本地進行。

回答

2

而不是忽略文件,嘗試提交它,然後做拉。如果文件沒有衝突,它將被合併,否則您將能夠使用http://git-scm.com/docs/git-mergetool在本地解決衝突。

+1

正確,'git commit'不會做任何遠程更改,並且在提交之後您將能夠提取和合並遠程更改 – xjedam

+0

您的意思是,我必須運行這些命令,對吧? ** 1。**'git add .' ** 2。**'git commit -m'一些變化'** 3。''git pull' - 這次git拉過了,但我希望這個是正確的方法。請讓我知道如果我做錯了。 –

+1

你這樣做絕對正確。 :) – bredikhin

相關問題