首页 > 解决方案 > Git - 如何将主分支移动到其他分支和头部

问题描述

我正在做关于学习分支的有趣练习。但我坚持一个目标。

我必须将“master”从一个分支移动到另一个分支,并强制将“bugFix”移动到 C0。 运动的起点

我确实得到了几乎类似的效果,目标是在一个分支之后褪色:

git branch -f 

然后

git branch -f master HEAD~2

那么如何将master移到C6呢?

左边是目标,右边是我的情况

我想我知道剩下的该怎么做。当我找到如何移动主人时,我只需要做:

git checkout bugFix
git branch -f bugFix HEAD~3
git checkout C1

有任何想法吗?

编辑:我找到了解决方案。

第一

git branch -f master C6 

然后

git branch -f bugFix C0

最后

git checkout C1

是的!就这么简单:D

标签: git

解决方案


但无论如何,我刚刚读到该命令$ show solution会帮助你。(在这里阅读:https ://github.com/pcottle/learnGitBranching/issues/109#issuecomment-25773762 )

但我猜:#spoilalarm...


推荐阅读