我们在开发中经常遇到这样一个问题,刚刚commit了,然后发现有的提交内容有问题,git reset?好复杂。。。用git commit --amend 就能很方便的解决这个问题。执行git commit --amend会进入vim编辑器页面,编辑保存就修改好了。
我们试一试:
我们先commit一次,查看log:
git log
log记录:
git-commit.png
然后我们执行git commit --amend命令
git commit --amend
然后进入vim编辑器
git-commit--amend-vim.png
按
i
进行编辑
git-commit--amend-vim-update.png
然后输入
esc
:wq
保存再看log记录:
git-amend-after.png
这样就修改成功啦,没有了之前的提交记录.