需求:
最新一次提交的message写错了且已经push到远程仓库,但是又不想重新创建一个commit记录。
注意:
如果是多人协同开发,使用强推前一定确保当前版本最新,期间无人提交代码。
使用git Bash进入命令行窗口
git commit --amend
这个时候你会进入到一个编辑的界面
输入i进行insert模式
这个时候你就已经可以编辑了,编辑修改为你要更改的message,修改完毕 按esc再:wq保存退出
强推到远程仓库
# 这里最后的dev要注意你的分支有可能是你自己创建的分支或master分支
git push --force-with-lease origin dev
注意:
push 到远端时,若执行git push, 则只会在之前的commit记录后追加一条记录,但不会更新之前的commit信息.因为我们的需求时实现不新增额外的commit记录,所以就强推覆盖了上一次commit提交的记录。