git commit --amend 追加修改
git commit命令比较熟悉了,用来提交代码。它还有一个非常好用的选项--amend。这个命令非常好用,工作中频繁用到,最近提起就记录一下。
git commit --amend1、--amend使用
当之前的提交有一些小瑕疵需要继续修改,修改完毕之后,直接add到暂存区
git add .准备提交代码的时,这时候有两种方式:
第一种是commit,将这次的修改提交。这会产生一个新的commit提交记录,明明是上一个提交相关的代码修改,却要增加一个commit提交记录,这样的做法不太好。
第二种是使用--amend,将本次修改追加到上一次commit提交中,不会产生新的提交记录。前提是上一个提交还没有合入仓库,如果已经合入gerrit代码仓,那就只能新增一个提交了。
git commit --amend我就经常用这个命令,不断的完善上一个commit提交记录,直到功能合格了,才最终push到gerrit服务器上,同步一条提交。避免产生很多个commit提交。
默认会打开commit提交记录编辑器,输入完附加修改描述,输入:wq退出保存本次commit提交。

2、可选参数
如果不想追加描述,可以使用--no-edit选项
git commit --amend --no-edit还可以用--author选项将上一次commit提交的作者更改(不建议使用,谁的提交就是谁的)
git commit --amend --author=作者推荐阅读:


