git commit --amend妙用

常见场景

git commit -m 'xxx'提交之后,发现-m 'xxx'说明文字写的有问题,或者提交的代码有问题。不想git reset HEAD^撤销commit,也不想相似(相同)代码再次commit污染git History。这个时候就可以用git commit --amend。

使用分类

1、只修改说明文字

git commit --amend 进入vim编辑页面 --> 点击i(英文输入法)开始编辑说明文字 --> esc :wq!强制保存退出vim(英文输入法)

2、修改说明文字+代码

修改后的代码 --> git add . --> git commit --amend 进入vim编辑页面 --> 点击i(英文输入法)开始编辑说明文字--> esc:wq!强制保存退出vim(英文输入法)

3、只修改代码

修改后的代码 --> git add . --> git commit --amend 进入vim编辑页面(可看到变更的文件记录) --> esc:wq!强制保存退出vim(英文输入法)

所有修改完成push一次即可。

最后

有一说一,git commit --amend挺实用。

你可能感兴趣的:(git commit --amend妙用)