Git 基础教程 之 版本回退

不断对文件进行修改,然后不断提交修改到版本库里。

当你觉得文件修改到一定程度时,可以保存一个“快照”,这个“快照”在Git中称为“commit”。

一旦文件被改乱了、误删了,都可以从最近一个“commit”恢复。

       HEAD 表示 当前版本

       HEAD^ 表示 上一个版本

       HEAD^^ 表示 上上个版本

       HEAD~100 表示 往上100个版本

回退到上一个版本

      git reset --hard HEAD^ 

                                 这是当前版本的内容

执行回退命令后:

若想回到最新的版本或其他版本,应该怎么做呢?

①  执行命令 git log ,可以告诉我们版本历史记录,从最近到最远显示提交日志。

(注意:不会显示你所回退的那个版本之后的记录,换言之,也就是不会显示比你所回退的版本更新的所有版本记录)

如果你在回退版本之前,进行了 git log 操作,那么就可以找到比它更新的版本 id。

       所以,执行 git reset --hard 18316b,版本号没必要写全,前几位就可以了,Git 会自动去找。

       若嫌输出信息太多,加上参数 --pretty=oneline 

       PS: git log -1 可显示最新的一条记录

        -2则表示显示最新的两条记录,以此类推。(参数可以组合)

 如果,回退之前没有执行 git log ,则 执行命令 git reflog (它记录了你的每一次命令,所以可找到版本号)

原文地址:https://www.cnblogs.com/hardy9sap/p/9340842.html

时间: 2024-08-26 14:09:10

Git 基础教程 之 版本回退的相关文章

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

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

Git时光穿梭,版本回退,工作区.......

1.如果git status告诉你有文件被修改过,用git diff可以查看修改内容. 2.查看历史记录,在Git中,我们用git log命令查看,git log命令显示从最近到最远的提交日志, 如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数,git log --pretty=oneline 3.回退到上一个版本 可以使用git reset命令:git reset --hard HEAD^   4.可以指定回到未来的某个版本:git reset --hard

git 学习 3(版本回退)

在git学习2中,我们已经学会了将修改重新提交到git版本库中,那么我们现在对每一次的修改git都帮助我们做好了记录.我们如何查看我们曾经最new.php这个文件做了哪些操作呢? 使用$git log 命令 就可以查看所有的之前的操作. $ git log new.phpcommit 2e38649e33a453d8c0cbeed5ff14df2fef5b6aebAuthor: user <email>Date: Wed Nov 2 14:37:02 2016 +0800 add two ec

Git入门:安装环境 版本回退 仓库实战 搭建git服务端

备份MBR:dd  if=/dev/sda of=/data/mbr.dump bs=512 count=1 恢复MBR:dd  if=/data/mbr.dump of=/dev/sda bs=446 count=1      --- 小 Q --------------------------------------------------------------------------------------------------- Git:Linus开发分布式版本控制系统,和Linux

Git 基础教程 之 创建版本库

一,选择一个合适的地方,创建空目录,下面两种方法都可 ①   手动新建 ②   使用命令: mkdir pythonwork 二,初始化,使目录变成Git可管理的仓库        执行: git init PS:①cd  更改位置: pwd显示当前目录绝对路径  ②仓库创建好后,当前目录多了一个 .git 目录,是用来跟踪管理版本库的,所以平时没有事别动这个文件:默认为隐藏文件, ls -ah 显示所有文件(包括隐藏文件) ③Repository 版本库 又名 仓库.目录.这个目录里面的文件都

Git基础教程(一)

本教程为学习笔记,github作为最受欢迎的资源库,不可不学!详细教程参见:廖雪峰的官方网站Git教程系列.准备花两篇幅搞定实战总结,闲言碎语少说,脚踏实地求真! 1,Git入门 Git是目前世界上最先进的分布式版本控制系统(没有之一). ·    1)在Windows上安装Git,安装包详见:https://git-for-windows.github.io,安装成功后: 2)基本配置 配置邮箱和账户名: 1 [email protected]9S4D59CISAA MINGW64 ~(mas

Git基础教程(建库,并将本地文件提交到远程github仓库)

说明: 1.本教程远程仓库使用的是github 2.全命令行操作 3.以下某些文件夹名称为".XX",此类文件夹在windows中默认是隐藏文件,需要打开设置才能显示出现 具体步骤为[打开资源管理器-工具-文件夹选项-导航窗格-勾选"显示所有文件夹"] 正文: 1.软件准备 ①下载并安装客户端. 百度"Git",根据系统类型自行下载相应版本并安装(点击此处直达),以下教程为windows版本 ②打开客户端. 任意目录右击鼠标,选择"Gi

Git 基础教程 之 撤销修改

Git跟踪并管理的是修改,而非文件.每次修改,如果不用git add到暂存区,那就不会加入到commit中, 要么全部改完后,再add → commit :要么改一点,就add → commit. 撤销修改 场景1:当你该乱工作区某个文件内容,想直接丢弃修改是,用命令:       git checkout -- readme.txt PS: git diff HEAD -- readme.txt比较版本库和工作区文件的区别 场景2:当你不仅改乱了工作区某个文件的内容,还添加到了暂存区,想丢弃修

Git基础教程

1. git简介 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 2. git安装 在CentOS上使用yum进行安装: #yum install git-core 在Ubuntu上使用apt-get进行安装: #apt-get install git-core 3. git常用命令 命令 含义 add 添加文件内容至索引 bisect 通过二分查找定位引入 bug 的变更 branch 列出.创建或删除分支 checkout 检出一个分支或路径到工作区 cl