代码分支合并git命令快速解决

发布时间:2024年01月04日

问题描述

在项目开发中会存在分支代码合并的问题,一般会涉及到多个仓库的合并工作,同一个仓库下可能涉及到很多笔提交,每一笔提交都有可能产生冲突,很多时候使用compare比较去处理,也是一种方法,但是往往工作量比较大,下面提供一种方法处理该问题。
在这里插入图片描述

解决方法

rebase的过程中存在冲突,如果涉及多个开发组的,需要一起协作解决冲突。
rebase的方法:

  1. 进入到仓库所在的目录。
  2. git checkout branch_a
  3. git checkout branch_b
  4. git rebase branch_a
  5. 解决文件冲突后执行:git add {冲突文件}(这个参数可以是单个文件,也可以是相对路径)
  6. git rebase --continue
  7. 循环操作5和6 直到rebase完成

合并多笔提交到一笔中:

  1. git reset --soft commitid (这里的commitid可以查看对应仓库当前branch_a分支的commit id)(不要跟Change-Id搞混了)
  2. git commit -m “xxxxxx”
  3. git push origin HEAD:refs/for/branch_a
文章来源:https://blog.csdn.net/qq_36781842/article/details/135396430
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。