今天代码本该提交到本地分支结果不小心提交到远程master分支,如何撤销提交呢?
git reset --soft HEAD^//保留代码
HEAD^是上一个版本的意思
HEAD~1
//撤销上两个版本
HEAD~2
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作。默认参数
--soft
不删除工作空间改动代码,撤销commit,不撤销git add .
--hard
删除工作空间改动代码,撤销commit,撤销git add .
网友评论