首先使用 git branch命令查看分支,查看我们需要清除的commit所在的分支
>>> git branch -av
branch.png
接下来使用 git log,查看最近的提交
log.png
找到想要回退到的地方就使用git reset命令
- git reset --soft xxx 文件不会改变,回退到提commit之前
- git reset --mixed xxx 文件不会改变,不同的地方也不会提
- git reset --hard xxx 表示把分支和头指针指向这个xxx commit,本地仓库暂存区工程区都还原到 xxx 这个commit,这个xxx 之后的提交都被丢弃
- git reset --keep xxx 表示把分支和头指针指向这个xxx commit,暂存区工程区都还原到 xxx 这个commit,本地仓库不会变
在as中的使用如图:
image.png image.png image.png
网友评论