Git使用的问题,分支乱了,,,

发布于 2022-09-05 21:05:06 字数 88 浏览 39 评论 0

在主分支上新建了两个小功能分支AB,然后小功能分支开发完了之后,我切回主分支去把两个小功能分支AB的代码合并到主分支上,但要求不能改变小功能分支的代码,该怎么做?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

轻许诺言 2022-09-12 21:05:08

回到master,把分支合并到master不就行了

残花月 2022-09-12 21:05:08

我还是从头来说吧:
场景还原:

从主分支切出AB两个分支:
    在master分支
        git checkout -b A;(基于master建立新分支A)
        git checkout master;(切回master分支)
        git checkout -b B;(基于master建立新分支B)
然后切到AB分支分别进行开发,开发完后分别进行git add;git commit;

然后切回master分支,执行git merge A;(合并A分支)
                     git merge B;(合并B分支)
如果有报错的话应该是有冲突,git status;根据文件来解决冲突。
饭团 2022-09-12 21:05:08
git checkout master
git merge A
git merge B

没什么问题的话上面的命令会正常执行,如果发生冲突就手动解决吧

尴尬癌患者 2022-09-12 21:05:08

首先回到主分支
git checkout master
合并主分支和A分支的代码(这里合并只有主分支代码会变,A分支并不会变)
git merge A
手工处理冲突
然后合并主分支和B分支的代码(原理如上,被合并的其他分支的代码是不会变化的)
git merge B
手工处理冲突
搞定!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文