欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【Git】合并分支报冲突怎么解决

程序员文章站 2022-06-24 17:42:26
应用场景当线上合并出现冲突,采取线下合并解决冲突当本地commit后,别人刚好已经提交了新代码,此时push可能产生冲突,要求你合并代码当你在某分支开发时,线上某个家伙拉了别的分支到该分支,导致你push时产生了冲突,要求你合并代码解决方案假设你想hotfix-message合并到devgit checkout devgit merge --no --ff hotfix-message到IDEA解决冲突TortoiseGit检查差异(至此分支还显示|merging)...

应用场景

  • 当线上合并出现冲突,采取线下合并解决冲突
  • 当本地commit后,别人刚好已经提交了新代码,此时push可能产生冲突,要求你合并代码
  • 当你在某分支开发时,线上某个家伙拉了别的分支到该分支,导致你push时产生了冲突,要求你合并代码

解决方案

假设你想hotfix-message合并到dev

  1. git checkout dev
  2. git merge --no --ff hotfix-message
  3. 到IDEA解决冲突
  4. TortoiseGit检查差异(至此分支还显示|merging)
  5. git commit -m "Merge branch 'hotfix-message' into dev"
  6. git push

划重点,关键一步是解决冲突后commit总结一下,不然一直|merging

补充

 git merge --no --ff是强行关闭fast-forward的方式(参考了GitLab提供的命令代码)

【Git】合并分支报冲突怎么解决

本文地址:https://blog.csdn.net/qq_32117641/article/details/111885631

相关标签: # Git