git版本回退

把修改后的版本通过命令提交到版本库
第一步:git add 文件名+后缀
第二步:git commit -m”commit id”

但是有时候想回去怎么办呢?当然万能的git给我们提供了方法的。
我们先查看一下最近到最远的提交纪录操作如下:在命令航输入:git log
会显示提交日志,但是嫌输出过多怎么办,试试在命令行输入:git log –pretty=oneline

需要友情提示的是一大串字符代表了版本号的commit id,目的是为了避免冲突

下面开始看怎么回退版本:

在Git中,用HEAD表示当前版本,也就是最新的版本,上一个版本是HEAD^,上上个版本就是HEAD^^,当然网上一百个版本肯定不用^一百个,要用HEAD~100。
回到上一个版本的全命令是:
在命令行输入:git reset –hard HEAD^
然后再通过命令:cat readme.txt 查看是不是你需要的版本

如果想再回到之前的版本怎么办呢?
办法还是有的,只要命令行还没关掉可以找到你要回退之前的版本号对应的commit id取前7位即可,不需要全取,在命令行输入:
git reset –hard *******
后面是commit id

然后就可以通过:cat readme.txt 查看是不是版本又回到回退之前的了呢?

电脑关掉了,或者命令行关掉了怎么办呢:
要想回去必须找到对应版本的commit id,Git给我们提供了一个命令:git reflog
用来记录每一次命令,我们就可以看到对应的commit id了
然后再通过 :git reset –hard commit id 即可回到之前的版本了。

总结:

1.HEAD指向的是当前版本,因此Git允许我们在各个版本之间穿梭
通过:git reset –hard commit id
2.用:git log 可以查看提交历史,可以确认回退到那个版本
3.要重返未来用:git reflog查看命令历史

你可能感兴趣的:(android初级)