在Git中获取合并分支

时间:2014-11-20 07:16:38

标签: git merge bitbucket

我在Git有一个大师的分支。我把它合并为主人。现在由于某些原因,我希望那个分支回来。可能吗?我远远落后于主人。我想合并分支进行版本控制。

1 个答案:

答案 0 :(得分:2)

您可以简单地重新创建分支,从将分支合并到master时创建的合并提交的第二个父项开始。

git checkout -B yourBranch merge_SHA1^2
  • 将merge_SHA1替换为合并提交的SHA1
  • ^2用于将分支重置为您合并为主控的提交的第二个父级

那是:

x--x--x--M (master)
        /
 y--y--y <- yourBranch is M^2 second parent of commit M

您还可以考虑直接从合并提交中启动分支。

 git checkout -B yourBranch merge_SHA1^2

含义:

x--x--x--M (master)
        / \
 y--y--y   Y--Y--Y <- yourBranch reset zand starting from commit M
(your old branch)