【Git】合併分支報衝突怎麼解決
應用場景
- 當線上合併出現衝突,採取線下合併解決衝突
- 當本地commit後,別人剛好已經提交了新程式碼,此時push可能產生衝突,要求你合併程式碼
- 當你在某分支開發時,線上某個傢伙拉了別的分支到該分支,導致你push時產生了衝突,要求你合併程式碼
解決方案
假設你想hotfix-message合併到dev
- git checkout dev
- git merge --no --ff hotfix-message
- 到IDEA解決衝突
- TortoiseGit檢查差異(至此分支還顯示|merging)
- git commit -m "Merge branch 'hotfix-message' into dev"
- git push
劃重點,關鍵一步是解決衝突後commit總結一下,不然一直|merging
補充
git merge --no --ff是強行關閉fast-forward的方式(參考了GitLab提供的命令程式碼)
相關文章
- 【Git】3. Git重要特性-分支操作,合併衝突詳解Git
- Git 教程:解密 .gitignore 檔案、合併分支、解決衝突、及 Git 幫助Git解密
- Git多人合作,合併請求並解決衝突Git
- git 分支合併報錯Git
- 如何克服解決Git衝突的恐懼症?(Git分支策略)Git
- git分支操作常用命令及衝突解決Git
- Git 解決衝突Git
- git 解決衝突Git
- Git 衝突了怎麼辦,如何高效快速的解決程式碼衝突?Git
- git如何進行程式碼的合併和衝突的解決Git行程
- 教你玩轉Git-合併衝突Git
- git 入門教程之衝突合併Git
- Git Worktree:解決分支依賴衝突的問題Git
- [Git] 在合併分支遇到檔案衝突時,--ours(--theirs) 的具體指向是什麼?Git
- git pull 衝突解決Git
- Git衝突解決技巧Git
- git合併分支Git
- 【筆記】Git 中的分支建立和衝突解決(命令列)筆記Git命令列
- Git合併時遇到衝突或錯誤後取消合併Git
- 如何用 Git 合併兩個庫(合併歷史記錄,解決衝突/改寫路徑)Git
- Git 分支與合併Git
- Git多分支 遠端倉庫 協同開發以及解決衝突Git
- git pull衝突的解決方案Git
- git 解決版本衝突問題Git
- Git命令列下解決衝突Git命令列
- git 解決衝突 —— git stash 當前修改Git
- Git 分支 - 分支的新建與合併Git
- 圖解4種git合併分支方法圖解Git
- git分支合併與rebaseGit
- Git 解決本地遠端版本衝突Git
- Elasticsearch——併發衝突以及解決方案Elasticsearch
- git 知識之分支合併Git
- SourceTree使用詳解(連線遠端倉庫,克隆,拉取,提交,推送,新建/切換/合併分支,衝突解決)
- Git:程式碼衝突常見解決方法Git
- Git dev分支合併到master分支完美實戰GitdevAST
- 這才是真正的 Git——分支合併Git
- 教你玩轉Git-分支合併Git
- git合併分支和提交步驟Git