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

posted @ 2020-08-19 17:22  phper-liunian  阅读(373)  评论(0编辑  收藏  举报