今天在玩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 就可以吧代碼推上我的分支了。