【发布时间】:2013-11-04 15:18:14
【问题描述】:
即我该怎么走
大师:A-B-C-D-E-F-G到
大师:A-B-E-F-G \ 特点:CD现在很明显,CD 应该在一个特性分支中,因为该更改现在被延迟了。
【问题讨论】:
-
这是(目前)三个可行的答案。各有优势吗?我非常喜欢@larsmans 樱桃挑选解决方案,因为它不需要变基
-
但它确实需要变基...
-
啊是的。它没有它。拍自己的头。那么我该尝试第一个吗?还是它们都是等价物?
-
既然我已经回顾了
--onto所做的事情,我不得不承认,我认为 R0MANARMY 的答案实际上只是勉强好一点,尽管我的投票数更多。唯一真正的区别是我的版本(使用-i进行交互式rebase)需要您手动选择提交C 和D 以进行删除,而--onto版本在一个命令行中自动执行此操作。至于被删的第三个答案,还好,但比较啰嗦。 (虽然我喜欢它提到的备份想法,我以前自己也用过。)
标签: git branch git-branch revision-history