首页 > 解决方案 > `git commit --amend -C HEAD` 和 `git commit --amend --no-edit` 一样吗?

问题描述

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

我只是想知道是否有任何我不知道的技术差异。

谢谢你。

标签: git

解决方案


在功能上,是的,它们是相同的:在选择作为从中获取初始消息的提交-C时将“编辑/不编辑”标志设置为“否”位置,同时设置标志而不设置提交,这仍然是默认设置到. 请注意,您可以与 结合以实现与 相同的结果。HEAD--no-editHEAD--no-edit-c-C


推荐阅读