github_study2_版本回退

1.查看我们提交了哪些版本
[code]
git log
git log –pretty=oneline //精简查看
[/code]

2.回退到上一个版本
[code]
git reset –hard HEAD^
git reset –hard HEAD^^ //上上的版本
[/code]

3.回退/向前穿越到指定版本
[code]
git reset –hard 3628164 //log 里面commit id对应的前7位数字
[/code]

4.想恢复到新版本怎么办?找不到新版本的commit id怎么办?
在Git中,总是有后悔药可以吃的。当你用$ git reset –hard HEAD^回退到上个版本时,再想恢复到指定版本,就必须找到指定版本的commit id。Git提供了一个命令[code]git reflog[/code]用来记录你的每一次命令

现在总结一下:
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset –hard commit_id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>