上一次我们用git log命令查看了修改记录:

总共有三项修改,可以注意到每项都有一个commit id 作为标识,在Git中,HEAD表示当前版本,上一个版本就是HEAD^,上上一个HEAD^^,再往前就是往上的版本数,如HEAD~100
如果将当前版本gonna be better回退到 add a new line,使用 git reset 命令:

可以看到readme.txt已经回退到了之前的版本。
再使用git log发现最新的版本gonna be better已经不见了

想要恢复到一个版本就必须找到它的commot id,使用git reflog查看记录着的每一条命令:

看到gonna be better的commit id 是c9ad548 ,使用git reset --hard commit_id来回到最新版本:

最新版本内容又回来了:

本文介绍了如何使用Git命令进行版本回退操作,包括git log查看修改记录,git reset命令的具体用法,以及如何通过git reflog找回丢失的版本。

被折叠的 条评论
为什么被折叠?



