代码分支合并git命令快速解决
发布时间:2024年01月04日
问题描述
在项目开发中会存在分支代码合并的问题,一般会涉及到多个仓库的合并工作,同一个仓库下可能涉及到很多笔提交,每一笔提交都有可能产生冲突,很多时候使用compare比较去处理,也是一种方法,但是往往工作量比较大,下面提供一种方法处理该问题。
解决方法
rebase的过程中存在冲突,如果涉及多个开发组的,需要一起协作解决冲突。
rebase的方法:
- 进入到仓库所在的目录。
- git checkout branch_a
- git checkout branch_b
- git rebase branch_a
- 解决文件冲突后执行:git add {冲突文件}(这个参数可以是单个文件,也可以是相对路径)
- git rebase --continue
- 循环操作5和6 直到rebase完成
合并多笔提交到一笔中:
- git reset --soft commitid (这里的commitid可以查看对应仓库当前branch_a分支的commit id)(不要跟Change-Id搞混了)
- git commit -m “xxxxxx”
- git push origin HEAD:refs/for/branch_a
文章来源:https://blog.csdn.net/qq_36781842/article/details/135396430
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!