版本回退

当我们提交了多次之后,想要回到之前提交的某个版本的时候,应该怎么做呢?

在回退之前,我们需要知道几个命令

1.git log

git log命令会显示我们所有的提交历史记录,如果觉得显示的信息太多,可以加上一个参数,使得每一条记录都显示在一行,如下:

commit的id不是1,2,3这样递增的数字,而是一个SHA1计算出来的一个非常大的数字,用十六进制表示。

2.版本回退

在回退之前,Git必须知道当前版本是哪一个版本,在Git中HEAD表示当前版本,那么上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100,回退使用git reset命令,结果如下:

3.git reflog

这个命令是Git提供的,用来记录每次使用的命令。

时间: 2024-10-25 18:21:16

版本回退的相关文章

svn -- 数据备份,版本回退,版本冲突,多仓库配置

数据备份 差异存储法: 版本回退 版本冲突 原理图: 解决办法: 三种方案: 1)合理分配项目开发模块 wangcai:文章,邮件,会员 xiaoqiang:静态化,缓存,前台 2)合理分配项目开发时间 wangcai:上午开发 xiaoqiang:下午开发 3)多者同时开发某一文件,产生了问题,那么可以采用如下方式解决: 步骤: 1.首先更新文档,下载最新文件,如下图 .r9:是系统最初的一个状态文件 .r10:是系统最新的也就是旺财上传的那个文件 .mine:我们现在要上传的文件 index

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目讲的,上篇主要是说用GUI来图形化界面操作,但是一般我们程序员也不会这么干,用命令又轻松又愉悦,所以,这里我就再开了一篇来专门说一下纯命令是怎么去操作的,但是要注意哦,其实廖雪峰老师的网站就是非常赞的学习资源哦! 廖雪峰老师:http://www.li

svn版本回退

SVN代码的回滚: 不丢失新建的文件,获得最新的SVN版本控制.TortoiseSVN-ShowLog-选中你要回滚的版本-右键-Export,之后将修改的文件覆盖到你的最新版本,commit即可. 编辑了代码,但是想放弃修改,可以直接TortoiseSVN-revert就可以更新到工程的最新版本. 回到某一个版本,可以直接选择TortoiseSVN-update to reversion,这样可以把版本回退到选中的版本,SVN并没有显示出有冲突,并且新建立的文件还在,但是这种不能直接在回退的版

Git操作-版本回退

接着上一节的例子 我们在README.txt文件中再添加一段内容(add modify1): 1 add a file called README 2 add modify1 然后提交到版本库 查看日志 使用$ git log 显示文件的每次提交修改的记录,git log命令显示从最近到最远的提交日志 如果嫌输出信息太多,看得眼花缭乱的,可以试试加上–pretty=oneline参数: 注意:24ee419cb72e7a7baa5814787dd2a63dfe031a34是commit id(版

Git HEAD 意思详解 和版本回退

首先,Git必须知道当前版本是哪个版本,在git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100. HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id. 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版

Git秘籍:在 Git 中进行版本回退

导读 在这篇文章中,你将学到如何查看项目中的历史版本,如何进行版本回退,以及如何创建 Git 分支以便你可以大胆尝试而不会出现问题.快来试试吧. 在你的 Git 项目的历史中,你的位置就像是摇滚专辑中的一个片段,由一个被称为 HEAD 的 标记来确定(如磁带录音机或录音播放器的播放头).要在你的 Git 时间线上前后移动 HEAD ,需要使用 git checkout 命令. git checkout 命令的使用方式有两种.最常见的用途是从一个以前的提交中恢复文件,你也可以整个倒回磁带,切换到另

Git 系列(四):在 Git 中进行版本回退

在这篇文章中,你将学到如何查看项目中的历史版本,如何进行版本回退,以及如何创建 Git 分支以便你可以大胆尝试而不会出现问题. 在你的 Git 项目的历史中,你的位置就像是摇滚专辑中的一个片段,由一个被称为 HEAD 的 标记来确定(如磁带录音机或录音播放器的播放头).要在你的 Git 时间线上前后移动 HEAD ,需要使用 git checkout 命令. git checkout 命令的使用方式有两种.最常见的用途是从一个以前的提交中恢复文件,你也可以整个倒回磁带,切换到另一个分支. 恢复一

Github 简明教程 - 版本回退

现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: Git is a distributed version control system. Git is free software distributed under the GPL. 然后尝试提交: $ git add readme.txt $ git commit -m "append GPL" [master 3628164] append GPL 1 file cha

Git学习笔记(三)版本回退

学习廖雪峰老师的Git教程的笔记,以供自己以后复习查看. ★★★★★使用 git log 命令可以查看文件改动的日志.(或者添加 --pretty=oneline让每一条返回结果在一行显示) 黄颜色的命令行 commit 后面的十六进制字符串是系统通过SHA1计算得到的 commit id . 在git中 HEAD 表示当前版本.上个版本是 HEAD^ ,再上一个版本是 HEAD^^  --. 当数量很大的时候,用 ~:比如往上数100个版本→HEAD~100. ★★★★★ 版本回退 版本回退命