我在Git有一个大师的分支。我把它合并为主人。现在由于某些原因,我希望那个分支回来。可能吗?我远远落后于主人。我想合并分支进行版本控制。
答案 0 :(得分:2)
您可以简单地重新创建分支,从将分支合并到master时创建的合并提交的第二个父项开始。
git checkout -B yourBranch merge_SHA1^2
^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)