不管commit之后是否提交,只需要执行下面的命令,但是如果commit之后使用了push 则,之后又使用了下面撤销commit命令,则下一次推代码需要使用-f
回撤代码
git reset --soft HEAD^ 回撤到本次commit之前,注意仓库首次commit信息不能用他撤回,会报错的
git reset --head HEAD^ 回撤到上一个commit版本,及把本次commit的修改全部废除了
git reset --hard b7d4d05 撤回到某个版本(你本次修改并commit的记录会废除)
git reset --soft b7d4d05 撤回到某个版本(暂存本地修改,即add了一下,但是没有commit)