2014-12-08 104 views
0

在我編寫代碼之後,我提交了更改,然後輸入git pull origin master以獲取其他人的更改。之後,git說:修復合併衝突後,git return每次都無法合併錯誤

CONFLICT (content): Merge conflict in file.c 
Automatic merge failed; fix conflicts and then commit the result. 

我輸入git mergetool並修復衝突。

在那之後,我再次鍵入git pull origin master,每次git的說:

error: Entry file.c' would be overwritten by merge. Cannot merge. 

當我輸入git status我看其他人的變化。

我清潔指數,並承諾所有其他人的變化來擺脫這個問題

這是爲什麼發生的?修復合併衝突後應該怎麼做?

我使用Git版本1.5.3.3

回答

1

您需要git commit衝突解決第一。

+0

你能更具體嗎? – Jubobs 2014-12-08 09:20:35

+0

@Jubobs更詳細的我猜,但我不知道如何回答這個更具體的比解決合併衝突包括提交說修復 – 2014-12-08 09:24:57

+0

如果我在合併修復後提交,其他人的變化出現在提交。這個是正常的?爲什麼我看到其他人變化? – user4757345 2014-12-08 10:59:51

1

此命令的順序是:git的拉原點主 這說明衝突:

  1. 使用命令從回購拉最新代碼。

  2. 使用您選擇的IDE解決衝突。

  3. 在您的本地提交更改。

事情應該沒問題,下一次你拉最新的主人。