Git三种常用的回退操作
git reset --soft
功能:不删除工作空间改动代码,撤销commit,不撤销git add。
代码:
git reset --mixed
功能:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
代码:
git reset --hard
功能:删除工作空间改动代码,撤销commit,撤销git add .
代码:
git reset HEAD
功能:对上一次add 的文件进行全部撤销。
代码:
git reset HEAD 文件名
功能:对某个文件进行撤销了。
这里总结了git reset的部分常用操作,相似的还有git revert回退操作,相应的回退操作还有很多,在进行回退操作时也应谨慎选择。