当无法合并时,是否可以将一些提交移动到另一个分支?



我是新来的,希望有人可以帮助我解决我的(也许很简单?(git问题:

我在主分支上做了一个提交(说"1"(。 然后我在错误修复分支上的提交"2"中进行了更改。

然后我添加了更多的提交,"3","4","5","6"应该在master上,但它们在错误修复上,它们不属于。

合并似乎是不可能的,因为"2"不应该在主节点上。

所以我有

(主( 1
...
(错误修正( 2-3-4-5-6

我想要

(主( 1-3-4-5-6

(错误修正( 2

提前谢谢你:)

解决它的基本方法:

# bring into master what should have been
git checkout master
git cherry-pick 3 4 5 6
# then rewind bugfix to its original scope
git checkout bugfix
git reset --hard 2

最新更新