前言:我们在使用Git进行版本控制时,有可能会出现这种情况。git push后发现提交的内容不是想要的,这时候我们怎么做呢,提交上去的内容是没有删除按钮的(比如github,或码云)。所以我们需要一些手段将提交上去内容撤销下来。
步骤如下:
1、首先,通过git log查看提交信息,以便获取需要回退至的版本号:
git log
2、选择想要回滚的版本号:
git reset --hard A
3、将A移到最新的版本
git reset A
git reset 的参数:
## --mixed
不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
## --soft
不删除工作空间改动代码,撤销commit,不撤销git add .
## --hard
删除工作空间改动代码,撤销commit,撤销git add .
更多精彩请关注: Git专题