git - `git commit --amend -C HEAD` 和 `git commit --amend --no-edit` 一样吗?
问题描述
似乎这两个命令将执行完全相同的操作,即在不调用编辑器的情况下向最后一次提交添加一些阶段性更改。
我只是想知道是否有任何我不知道的技术差异。
谢谢你。
解决方案
在功能上,是的,它们是相同的:在选择作为从中获取初始消息的提交-C
时将“编辑/不编辑”标志设置为“否”位置,同时设置标志而不设置提交,这仍然是默认设置到. 请注意,您可以与 结合以实现与 相同的结果。HEAD
--no-edit
HEAD
--no-edit
-c
-C
推荐阅读
- node.js - 使用nodejs的视频和图像
- excel - 如何在 MAXIFS VBA EXCEL 中使用运算符
- android - 如何在线性布局中将两个 CardView 高度作为 wrap_content
- python - 熊猫理解 groupby
- typescript - 在单独的服务文件中使用 axios 上传图像
- javascript - 如何在接下来的 _app.js 上访问组件内的 cookie 信息
- python - 将鼠标事件记录保存到文件以供将来使用
- c# - 提交字母时文本框的错误消息
- mysql - Sequelize迁移'无法创建表(errno:150“外键约束格式不正确”)'
- pygame - 程序只工作一半的时间