git 代码回撤
git代码回撤
git代码提交到暂存区,但是没有提交到远程仓库的回撤
git reset --soft HEAD^
HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
如果进行两次的commit,想要都撤回,可以使用HEAD~2
--soft
不删除工作空间的改动代码 ,撤销commit,不撤销git add file
--hard
删除工作空间的改动代码,撤销commit且撤销add
若commit的注释写错了,向修改注释
git commit --amend
git代码提交到暂存区,还没有commit的回撤
git reset HEAD^
其中^表示回退一个版本, 若回退多个版本,可以~n这种形式
git回退某个文件到工作区
git reset head filename 或 git reset filename