首页 > 解决方案 > -CHEAD 在 git commit 中是什么意思?

问题描述

GitHub 文档页面上,我看到了以下命令:

$ git commit --amend -CHEAD
# Amend the previous commit with your change

我以前使用过这个命令git commit --amend,但我还没有遇到过这个-CHEAD论点。在这种情况下是什么-CHEAD意思,它与 有何不同--no-edit

标签: gitgithubgit-commit

解决方案


文档中git commit

-C <commit>
--reuse-message=<commit>
获取现有的提交对象,并在创建提交时重用日志消息和作者信息(包括时间戳)。

HEAD是您当前历史中的最新提交(通常是您当前的分支)。

这意味着,您使用与您正在修改的提交相同的提交消息。

文档--no-edit

在不启动编辑器的情况下使用选定的提交消息。例如,git commit --amend --no-edit修改提交而不更改其提交消息。

根据那些文档,-C将重用“作者信息(包括时间戳)”,而--no-edit不会。


推荐阅读