Skip to main content

Git版本回退

使用命令

git reset [-q] [<tree-ish>] [--] <pathspec>…​
git reset [-q] [--pathspec-from-file=<file> [--pathspec-file-nul]] [<tree-ish>]
git reset (--patch | -p) [<tree-ish>] [--] [<pathspec>…​]
git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]

使用演示

首先建一个git仓库如下图:

然后通过命令:

git log --pretty=oneline

查看提交纪录

常用的reset命令有两种:

git reset --soft 保留之前的修改

git reset --hard 丢弃所有的改变

git reset --hard

git reset --soft

提交远程

git reset soft,hard,mixed之区别深解 可以看一下这篇文章,同样自己也可以用souretree去看一下。