2012-04-24 120 views
1

这是一个新手问题。我有2个分支,branch_Abranch_B。我在支路A和做合并使用此命令:git:合并后更新2分支

git checkout branch_A 
git merge --commit -m "my commit" branch_B 

如果没有冲突,它自动进行合并,并更新branch_A新的承诺。但branch_B仍然在同一个地方。

如何更新branch_B指向与branch_A相同的位置?

+0

正确的命令是'git的合并--commit -m“我承诺” branch_B' – CharlesB 2012-04-24 14:31:00

回答

1

这有点不寻常,因为大部分时间你不需要你合并的分支。所以问问你自己是否真的是你想要的。

如果是这样,最简单的解决方案是合并branch_Bbranch_A。它不会创建合并提交,因为它可以被快速转发,但它将指向与branch_A相同的位置。命令是:

git checkout branch_B 
git merge branch_A 
+1

这听起来像OP可能只是误会什么合并的手段 - 它只改变你归并到分支。它意味着“把这个分支的一切都带入这个分支”,而不是“把这两个分支结合在一起”。 – Cascabel 2012-04-24 14:39:17

+0

@Jefromi很多,你是一个正确的。我在bash脚本中做了这些事情来自动化任务。现在,我认为这是个好主意。 CharlesB的回答很好 – Rodrigo 2012-04-24 15:01:10

+0

@Rodrigo:抱歉坚持,但确保这是你想要的,我不知道你的工作流程,但通常合并是将一个功能分支集成到一个主开发分支中,所以你不需要在合并后使两个分支点位于同一点。 – CharlesB 2012-04-24 15:04:37