我是新来的,希望有人可以帮助我解决我的(也许很简单?(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