1.首先將idea中的代碼分支切換到master分支,可以看到我們在dev上提交的代碼 在master上是沒有的
2.如圖所示,在remote branch 上選擇分支,點擊后面的三角圖標,展開之后選擇Merge into current
3.合並過程中可能會出現主干代碼和自己分支代碼沖突,需要手動解決沖突,合並完成之后會如圖提示信息
4.此時合並完成只是在自己電腦本地,還沒有提交到遠程服務器,最后將合並好的代碼push到遠程即可大功告成
注意:
版本合並完成之后還沒有提交到遠程服務器,此時可以檢查是否合並有問題,合並錯了可以選擇revert然后重新合並
在點擊revert后 發現再進行之前的合並步驟會報一下錯誤
You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you merge.
此時你可以先保留本地的修改
點擊idea的命令行窗口Terminal
然后輸入以下命令 保留你本地的修改
git merge --abort
git reset --merge
然后再執行以上的合並master步驟,進行重新合並。合並后 將代碼推送到遠端即可