git版本回退
2016-11-07 19:38
232 查看
把修改后的版本通过命令提交到版本库
第一步:git add 文件名+后缀
第二步:git commit -m”commit id”
但是有时候想回去怎么办呢?当然万能的git给我们提供了方法的。
我们先查看一下最近到最远的提交纪录操作如下:在命令航输入:git log
会显示提交日志,但是嫌输出过多怎么办,试试在命令行输入:git log –pretty=oneline
需要友情提示的是一大串字符代表了版本号的commit id,目的是为了避免冲突
回到上一个版本的全命令是:
在命令行输入:git reset –hard HEAD^
然后再通过命令:cat readme.txt 查看是不是你需要的版本
如果想再回到之前的版本怎么办呢?
办法还是有的,只要命令行还没关掉可以找到你要回退之前的版本号对应的commit id取前7位即可,不需要全取,在命令行输入:
git reset –hard [b]*******[/b]
后面是commit id
然后就可以通过:cat readme.txt 查看是不是版本又回到回退之前的了呢?
电脑关掉了,或者命令行关掉了怎么办呢:
要想回去必须找到对应版本的commit id,Git给我们提供了一个命令:git reflog
用来记录每一次命令,我们就可以看到对应的commit id了
然后再通过 :git reset –hard commit id 即可回到之前的版本了。
通过:git reset –hard commit id
2.用:git log 可以查看提交历史,可以确认回退到那个版本
3.要重返未来用:git reflog查看命令历史
第一步: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 [b]*******[/b]
后面是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查看命令历史
相关文章推荐
- [Git高级教程 (一)] 通过Tag标签回退版本修复bug
- git(四)-分支进阶与版本回退
- Git回版本回退
- 使用git命令 (git reset --hard HEAD) 回退版本信息
- git教程2(版本回退、管理修改、删除文件)——廖雪峰老师
- git版本回退
- 解决git提交敏感信息(回退git版本库到某一个commit)
- git 版本回退之关于git reset --hard 和 --soft区别
- git版本回退_动力节点Java学院整理
- 廖雪峰的Git教程三版本回退
- Android Studio git 版本回退到最新的版本
- 使用git命令 (git reset --hard HEAD) 回退版本信息
- git_彻底的回退到指定版本,远程仓库也需要彻底回退,不留痕迹
- Git学习笔记(2)——版本的回退,和暂存区的理解
- git 版本回退
- git学习之旅(四)——回退版本
- 【Git 深入理解】如何版本回退
- git 版本回退
- 第02天GIT:(08):版本回退(补充)