首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git将中间提交合并到一个分支中

Git将中间提交合并到一个分支中
EN

Stack Overflow用户
提问于 2010-09-13 06:23:37
回答 2查看 1.9K关注 0票数 1

这是我现在的回购。

代码语言:javascript
运行
复制
Z(master)---A---B---C---D(branch A)
           \
            ---E---F(branch B)

我想把A合并成高手,有人能告诉我怎么做吗?

(预期)

代码语言:javascript
运行
复制
Z---A(master)---B---C---D(branch A)
     \
      ---E---F(branch B)

编辑:

从A到B的基础到B分支的推进是我的错误。请不要理会它。抱歉让你困惑了!就连我都还在学诡计。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-13 06:29:33

如果Zmaster的最后一次提交,那么简单的git merge SHA1(A)就会将主头快速转发到A

但是,要从B开始推进branchB (我知道,这是您的问题中的一个错误),您需要:

代码语言:javascript
运行
复制
git branch tmp SHA(B)
git checkout branchB
git rebase tmp
票数 1
EN

Stack Overflow用户

发布于 2010-09-13 06:29:37

我想,就像:

代码语言:javascript
运行
复制
git reset master A

仅限于BUt,如果结构类似于ths>

代码语言:javascript
运行
复制
<old>---Z<master>A---B---C---D<A>
                      \
                       \
                        \
                         E---F<B>

后来是这样的:

代码语言:javascript
运行
复制
<old>---Z---A<master>B---C---D<A>
                      \
                       \
                        \
                         E---F<B>

在别的地方,请改正你的树。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3698192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档