我有3个分支,分别是Master,B1和B2。
是否可以从B1的主节点isstad重新变回B2。
我在Master上结帐,并且正在B1工作以解决问题。 我进行了第二次结帐,并认为它不属于Master,并解决了更多错误。
现在,我处于“代码审查”的场景中,我看到了类似的内容。 大师-> B1-> B2
并且B1和B2都可以进行代码审查,因此B2包含B1的提交。
是否可以重新设置B2的基准,使其脱离Master,从而看不到B1的提交历史?
我不确定如何重设分支位置或解决该问题的最佳方法。
答案 0 :(得分:1)
是的,您可以使用rebase来做到这一点:
git checkout B2
git rebase --onto master B1
这会将提交从B2
到B1
尖端的提交重新部署到master
。