git commit --amend -C HEAD是否与git commit --amend --no-edit相同?

时间:2019-01-17 17:21:42

标签: git

似乎这两个命令将执行完全相同的操作,即在不调用编辑器的情况下对上一次提交添加了一些阶段性更改。

我只是想知道是否存在我不知道的技术差异。

谢谢。

1 个答案:

答案 0 :(得分:4)

从功能上讲,它们是相同的:-C将{edit / no-edit“标志设置为” no“位置,同时选择HEAD作为从其获取初始消息的提交,而--no-edit设置标志而不设置提交,默认保持为HEAD。请注意,您可以将--no-edit-c结合使用以获得与-C相同的结果。