Git学习之二(版本回退)
上一次我们用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来回到最新版本:
最新版本内容又回来了: