美文网首页程序员
Git版本控制工具 -->版本创建与版本回退(二)

Git版本控制工具 -->版本创建与版本回退(二)

作者: 8f3a71b379c1 | 来源:发表于2018-07-03 15:20 被阅读169次

创建一个版本库

  1. 新建一个目录git_test,在git_test目录下创建一个版本库,命令如下:

git init

创建版本库
可以看到在git_test目录下创建了一个.git隐藏目录,这就是版本库目录。

版本创建与回退

  1. 在git_test目录下创建一个文件code.txt,编辑内容如下:


    编辑代码文件
  2. 使用如下两条命令可以创建一个版本:

git add code.txt
git commit –m '版本1'

版本提交
  1. 使用如下命令可以查看版本记录:

git log

log数据
  1. 继续编辑code.txt,在里面增加一行。


    继续编辑代码文件
  2. 使用如下命令再创建一个版本并查看版本记录:


    再次创建版本
  3. 现在若想回到某一个版本,可以使用如下命令:

git reset --hard HEAD^

其中HEAD表示当前最新版本,HEAD^表示当前版本的前一个版本,HEAD^^表示当前版本的前前个版本,也可以使用HEAD~1表示当前版本的前一个版本,HEAD~100表示当前版本的前100版本。

现在若觉得想回到版本1,可以使用如下命令:



执行命令后使用git log查看版本记录,发现现在只能看到版本1的记录,cat code.txt查看文件内容,现在只有一行,也就是第一个版本中code.txt的内容。

  1. 假如我们现在又想回到版本2,这个时候怎么办?
    可以使用如下命令:

git reset --hard 版本号

从上面可以看到版本2的版本号为:


  1. 在终端执行如下命令:


现在发现版本2有回来了。可以cat code.txt查看其里面的内容如下:


  1. 假如说上面的终端已经关了改怎么回退版本。


    回退版本

下面把终端关了,然后再打开终端,发现之前版本2的版本号看不到了。
那么怎么再回到版本2呢?git reflog命令可以查看我们的操作记录。

git reflog

查看历史操作

可以看到版本2的版本号,我们再使用如下命令进行版本回退,版本重新回到了版本2。


相关文章

  • Git版本控制工具 -->版本创建与版本回退(二)

    创建一个版本库 新建一个目录git_test,在git_test目录下创建一个版本库,命令如下: git init...

  • git——版本控制工具

    一、git是什么工具?版本控制工具 二、git起到了什么作用?代码管理,上传,下载,版本回退 三、下载安装网址:h...

  • [项目工具] 廖雪峰Git教程学习笔记

    [项目工具>git] 目录 一. 创建版本库二. 版本控制基础知识 status 和 diff命令 版本控制相关命...

  • Git使用

    Git:分布式版本控制工具,每个电脑都有完整的版本记录,在没联网的情况下也能够进行版本的回退 提交 创建分支等所...

  • Git使用总结三:版本穿梭

    掌握创建版本库后,本篇咱们将着重讨论Git版本穿梭。版本穿梭,包含版本追踪回退、工作区与暂存区 、管理修改与撤销修...

  • GIT学习

    GIT git是什么? 分布式版本控制系统 git用来干什么? 控制代码的版本管理,查看提交修改,版本回退等等 g...

  • git用法

    安装git apt-get install gityum install git 创建版本库 版本回退 工作区和暂...

  • Git

    一.Git是什么 Git是由Linux之父开发的版本控制工具 二.版本控制分类 1.本地版本控制记录每次更新,可以...

  • Git--版本控制(二)版本回退

    Git--版本控制(部分引用)廖雪峰老师 上一章讲到了commit到版本库中,接着上一章进行操作。 接着我们现在使...

  • git的日常使用

    平时使用git进行版本控制,有一些基本的语句进行记录 查看版本以及版本回退

网友评论

    本文标题:Git版本控制工具 -->版本创建与版本回退(二)

    本文链接:https://www.haomeiwen.com/subject/mwzduftx.html