【git】git merge 的時候出現 MERGING

今天在玩git 的時候,準備將自己的分支代碼合併到同時的分支上,結果在執行git merge的時候出現瞭如下的情況:

我在我的分支下 我的分支是 dev_mine

執行 git merge dev_tongshi 

出現了

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

然後我的分支名也變了  分支名後面加了東西  變成了    dev_mine | MERGING   這就尷尬了 沒有merge成功,

經過分析,上面原因是merge的時候有衝突,這時候可以使用

git status -s   就可以查看到衝突在哪     例如

UU  test.c   

這個意思是兩個人都對這個文件修改了 ,這時候需要用你的編譯器打開這兩個文件,就可以看到兩個人都修改了什麼,然後手動修改完以後保存,

在進行一次 git add  test.c 

git commit   (注意這次commit不要添加註釋信息,因爲這個是你終結merge的標誌。)

最後進行一次 git push 就可以吧代碼推上我的分支了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章