我遇到了合併衝突,我通常可以重命名該文件並從回購解決或手動編輯編輯。這一次,我對發生衝突的文件進行了更改,它位於暫存區域中。 我嘗試使用git reset HEAD <file>
,然後再次使用git pull
,但我仍然遇到合併衝突。 有沒有辦法強制覆蓋麻煩的文件?如何在git中強制拉一個文件?
這是我得到的消息: 錯誤:你的本地修改下列文件會被合併覆蓋: DB/profile_edit.php
我改變profile_edit.phpbkup文件的名稱。 然後我做了一個git pull
而我仍然得到同樣的錯誤。爲什麼是這樣?該文件不再存在,那麼它如何被替換?
謝謝。
如果你想扔掉你同時進行的所有更改上游
你不想保留你所做的改變嗎?或者你想將兩者合併在一起? – Andy
如何打開兩個文件之間的差異?當然,我想這樣做。 – egidra
@egidra:你拉,讓它得到衝突,並解決它們。查看git-merge的手冊頁,特別是「[如何顯示衝突](http://www.kernel.org/pub/software/scm/git/docs/git-merge.html#_how_conflicts_are_presented)」和「[如何解決衝突](http://www.kernel.org/pub/software/scm/git/docs/git-merge.html#_how_to_resolve_conflicts)「部分。 – Cascabel