代码回滚及commit信息写错补救方法
代码回滚
如果错误的代码已经提交到了远程分支,那么就需要回滚远程分支了。
- 首先要回退本地分支
查看历史commit
1
git reflog
回退到某一版本
1
git reset --hard ad08ffe
- 强制推送到远程分支
1
git push -f
- 注意: 本地分支回滚后,版本将落后于远程分支,必须使用强制推送覆盖掉远程分支,否则将无法推送成功。
commit信息更改
- 使用
git commit --amend
命令(修改最近一次提交的注释信息),会进入到vim 编辑器 - 按下字母键 c(此时进入编辑状态),可以开始修改注释信息了
- 按下Esc (退出编辑状态); 接着连按两次大写字母Z,你会惊喜的发现,终于保存好退出来了!
- 然后
git push -f
推送到远端,git push 有可能会推送失败,所有需要强推。