标题中几乎描述了这种情况:
如何将本地提交从分支A转移到分支B而不丢失它们?
发布于 2015-12-02 16:34:31
将分支看作提交的指针,因为实际上,它们就是这样的。
它们之前被合并的事实并没有改变任何事情:a的指针指向合并提交,在步骤2中,在步骤3中,它移动到指向新提交。同时,B的指针仍然指向最新的B提交(合并之前的提交)。
现在,您要使B的指针指向与A相同的提交。您可以通过两种方式来完成,一种方法是:
git checkout B
git merge A
这将通过快速转发 B指向A所在位置的指针得到A的变化。
另一种方法是签出A,将B重置为A,但如果你不完全了解发生了什么,我真的不建议你。
https://stackoverflow.com/questions/34051695
复制相似问题