git Merge 衝突解決---流程

1、在自己的branch已commit 和push 發現conflict

執行:git fetch origin master:master

將本地master更新至和遠端master在一個節點上(master HEAD 已更新)


2、執行:git rebase master

將自己branch的修改提交,拼接到master上(在之前master HEAD切出的自己分支,現在將其複製一份,拼接到新的master分支上,此時的master指向最新的提交點)


3、執行:git pull origin master

將別人提交更新的代碼更新到本地,出現衝突。進入一個臨時創建的分支


4、在臨時分支中,執行:gst

可看到具體那個文件衝突


5、在編譯器中解決衝突(刪除無用的)


6、解決完成,執行:git add --all


7 、根據提示執行:git rebase --continue

跳出臨時分支,進入自己的分支


7、執行:git push origin 自己分支名

完成。。。

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