如果想回到commit链的某一个节点,可以使用 git reset命令
回退到上n次commit: git reset --hard HEAD~n (这样子会把前n次的commit节点删除,慎用)
跳转到任意一次commit: 通过sha1值
如果不知道是第几次,那就要借助git reflog命令去查看(这个命令也可以帮助我们去恢复已经被删除的commit节点)
git reflog 可以查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录
后悔操作:
1.git reflog去查看被删除的commit记录的sha1值
2. git reset --hard sha1值的前几位(回到被删除的commit节点)