【发布时间】:2016-06-14 01:47:29
【问题描述】:
在进行交互式rebase ($ git rebase -i) 时,有许多命令可用。两个例子是edit 和squash。
将命令放在提交旁边将在该特定提交上执行该命令,但是有时我想对特定提交执行两个操作。比如编辑,然后挤压。
如果不运行交互式 rebase 两次,这可能吗?
【问题讨论】:
标签: git interactive rebase
在进行交互式rebase ($ git rebase -i) 时,有许多命令可用。两个例子是edit 和squash。
将命令放在提交旁边将在该特定提交上执行该命令,但是有时我想对特定提交执行两个操作。比如编辑,然后挤压。
如果不运行交互式 rebase 两次,这可能吗?
【问题讨论】:
标签: git interactive rebase
不,尽管在运行 squash 时,您可以选择编辑 squash 中涉及的提交的提交消息。所以这两个动作通常都不是必需的
编辑:
您可以使用编辑选项来实际编辑提交。 rebase 将在提交时停止,并且可以编辑内容,甚至可以将提交拆分为两个提交
【讨论】: