<分区>
我在我的 repo 中偶然发现了这个问题:
我的分支树结构如下:
(branch) a - b - c - d - e - f - g
/ /
(master) 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 ...
在这里,我在创建分支时在提交 1 时从 master 分支出来,然后在提交 5 时将 master merge 到分支中。
问题是:在 merge 时,我放弃了一些更改,我想恢复它们,这样我就可以再次将 master merge 到我的分支中,就好像提交 5 的 merge 从未发生过一样。
换句话说,我如何在不丢失后续提交中的更改的情况下撤消对提交 5(或提交 d)的 merge 的影响? (即 e - f - g)
我的目标是能够将 master merge 回 branch,但现在我会更小心地 merge 。
谢谢。