我有两个分支:Master和Feature。
我对Master进行了一些更改,并希望将它们复制到Feature中。所以我将Master合并为Feature。显然,这是错误的事情,因为现在功能的先前更改出现在Master中。
What I expected:
A - B - - - - E - G [master]
\ \
C - D - - F - H [feature]
What it looks like now:
G [master]
/
A - B - C - D - E - F - H [feature]
这里有趣的部分:在注意到问题之前,我将Master合并为Feature两次,并且我已经对两个分支进行了额外的提交。如何撤消合并或使其成为Master不受Feature提交的影响?
答案 0 :(得分:0)
考虑到你在问题中提到的树,你想撤消来自master的提交C,D和F.要完成此任务,请从命令提示符下键入:
git checkout master
git revert C
git revert D
git revert F