衝突場景:git
在master分支上有文件student.py.eclipse
在master上增新一個dev分支函數
在dev分支上修改文件student.py.增長函數def d():,並commit;ip
在master分支上修改文件student.py。刪除函數def a():,並commit;it
在master分支上合併dev分支,git提示衝突,以下圖:ast
緣由分析:cli
在master和dev分支上均對文件student.py進行了修改,致使合併是出現錯誤,具體緣由能夠見im
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840202368c74be33fbd884e71b570f2cc3c0d1dcf000img
解決辦法:文件
查看衝突緣由,git命令爲git status
在eclipse上已圖像化顯示出來,紅顏色文件即爲衝突文件,打開紅色文件,查看衝突具體內容,以下圖:
須要手動處理<<<<<<< HEAD >>>>>>> refs/heads/dev間的內容,手動合併代碼後,去掉<<<<<<< HEAD >>>>>>> refs/heads/dev這兩行內容 而後將處理後student.py文件add to index,eclipse上以下圖操做便可,成功後紅色消失,而後在commit push便可。