解决方案:
1、不删除工作空间的改动代码 ,撤销commit,不撤销git add file
git reset --soft HEAD^
2、删除工作空间的改动代码,撤销commit且撤销add
git reset --hard HEAD^
3、如果commit注释写错了,先要改一下注释
git commit --amend
这时候会进入vim编辑器,修改完成你要的注释后保存即可。
命令 HEAD^ :
HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
如果进行两次的commit,想要都撤回,可以使用HEAD~2
4、如果已经commit一次,但发现还有未commit 的代码,但又不想有两条commit语句
git commit --amend --no-edit
网友评论