2016-03-07 74 views

回答

4

将提交标记为drop与删除该行相同。

提交将被丢弃/忽略。

见当你向下滚动:如果删除这里行提交将丢失

。在2.6.0-rc1加入

的下降命令:

“混帐变基-i”教训“降提交 - 对象的名”命令 的另一种方式跳过提交重播。

21

默认情况下没有区别,它只是说同样的事情的另一种方式。

,如果启用rebase.missingCommitsCheck,然后删除线将触发一个警告,同时利用drop告诉GIT中明确表示要删除的(检测,如果你乱七八糟的剪切和粘贴有用)线,Git不会给出任何警告。

9

其实另一个小的差异:

你可以明确的“滴”的所有提交。效果将与重置相同。

但是,如果你只是删除所有行,然后git会告诉你“没事做”。

通常你不会在这种情况下使用rebase。只有当我试图解释使用虚拟提交来向同事移除一个提交的rebase时,我才了解到这种差异。