git - -CHEAD 在 git commit 中是什么意思?
问题描述
在GitHub 文档页面上,我看到了以下命令:
$ git commit --amend -CHEAD # Amend the previous commit with your change
我以前使用过这个命令git commit --amend
,但我还没有遇到过这个-CHEAD
论点。在这种情况下是什么-CHEAD
意思,它与 有何不同--no-edit
?
解决方案
-C <commit>
--reuse-message=<commit>
获取现有的提交对象,并在创建提交时重用日志消息和作者信息(包括时间戳)。
HEAD
是您当前历史中的最新提交(通常是您当前的分支)。
这意味着,您使用与您正在修改的提交相同的提交消息。
文档--no-edit
:
在不启动编辑器的情况下使用选定的提交消息。例如,
git commit --amend --no-edit
修改提交而不更改其提交消息。
根据那些文档,-C
将重用“作者信息(包括时间戳)”,而--no-edit
不会。
推荐阅读
- python-2.7 - Python 2.7 通过 pip 安装 opencv(虚拟环境)
- javascript - chrome 警报中的函数在扩展 background.js 中执行两次
- schemacrawler - SchemaCrawler Java API 检索检查列约束
- java - JJWT 依赖混淆
- oauth-2.0 - 联合环境中的 ADFS 声明配置
- javascript - 使用 window.open 在“另存为”模式下下载文件
- python - Kivy如何将函数的输出显示为文本
- javascript - 如何在电子应用程序中使用音乐元数据消除参考错误
- java - 错误原因:java.io.IOException:{“错误”:{“代码”:403,“消息”:“权限被拒绝。无法执行此操作”}}
- excel - 从excel转换为utf8的问题,并在VBA中返回de信息