使用git checkout到历史某个版本
目录
- git checkout到历史某版本
- git checkout检出版本
- 创建版本库
- 下载opencv
- 检出版本
git checkout到历史某版本
1、git log
2、git checkout:
git checkout 788258e49531eb24bfd347a600d69a16f966c495
git checkout检出版本
我们很多时候都会面临这样一个问题,更新后的软件并不能让我们有一个更好体验,想要到以前的版本是很麻烦的,但通过GIT版本控制系统就可以很好的解决这个问题。我将从创建版本库开始。
创建版本库
首先,我们进入到C盘中(这里你可以任选一个盘进入),然后在C盘中创建一个文件夹git,再在git文件夹中创建一个版本库testgit。然后用pwd显示一下当前的目录,最后把这个目录变成git可以管理的目录。
具体代码如下图所示,此时多出一个.git 的目录,这个目录是Git来跟踪管理版本的,里面的文件不能乱动。
下载opencv
利用git clone命令, 从远程库中克隆,即下载一个项目。这里我们要通过github.com的网站下载,具体代码如下,等到它加载到100%,表示下载完毕。
检出版本
最后一步,我们要用git checkout的命令转换到指定的版本Opencv 3.4.1,代码如下:
到此我们就完成了git checkout检出版本的全部操作。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
从Git上checkout指定的文件夹至本地的代码
当项目过大时,从服务器上拉取项目是件很头疼的事情,那么就说说怎么只拉区某个或几个文件夹至本地. 上代码: git clone -n git@172.0.0.10:test/test_platform.git cd test_platform git config core.sparsecheckout true echo webapp/css >> .git/info/sparse-checkout git checkout master 如果需要 check out 多个文件夹的话,以此类推
-
Git 常用命令清单(整理且详细)
git工作区,暂存区,版本库之间的关系: 我们建立的项目文件夹就是工作区,在初始化git(git init)版本库之后会生成一个 .git文件,可以将该文件理解成git的版本库repository,.git文件里面还有很多文件其中有一个index文件就是缓存区也叫stage,git还自动生成一个分支master,及指向该分支的指针head. (.命名开头的文件是不可见文件,如果想要显示文件,需要设置:打开计算机->组织->文件夹和搜索选项->查看->高级设置->显示隐藏的文件
-
详解git的基本使用方法
什么是git? git是目前世界上最先进的分布式版本控制系统. git与SVN的最主要区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候用的都是自己的电脑,所以开始工作之前需要从中央服务器那里获取最新的版本,然后开始工作,工作完后,需要把自己所做的工作推送到中央服务器.集中式版本控制系统必须要联网才能工作,如果在局域网中,有足够的宽带,运行速度够快,而在互联网环境下,网速慢通常会导致服务难以进行. git是分布式版本控制系统,没有中央服务器,每个人的电脑是一个完整的版
-
使用git checkout到历史某个版本
目录 git checkout到历史某版本 git checkout检出版本 创建版本库 下载opencv 检出版本 git checkout到历史某版本 1.git log 2.git checkout: git checkout 788258e49531eb24bfd347a600d69a16f966c495 git checkout检出版本 我们很多时候都会面临这样一个问题,更新后的软件并不能让我们有一个更好体验,想要到以前的版本是很麻烦的,但通过GIT版本控制系统就可以很好的解决这个问题
-
Git实现克隆历史的某个版本
目录 步骤 查看历史记录 选择要克隆的历史版本,克隆对应的历史版本数据 最后在恢复到最新数据 演示 Git 最新版本数据 克隆历史版本后 最终恢复到最新版本数据 命令演示 步骤 查看历史记录 # 查看历史记录git log -3 实例 Simba@SIMBA MINGW64 /t/IDE/IDEA/Workspace-Learn/config-center ((af05c43...)) $ git log -3 commit af05c43b5c6b14abbe9c6267811e4fb0a2d
-
git checkout 命令使用详解
在日常的git操作中,git checkout--检出,是我们的常用命令.最为常用的两种情形是创建分支和切换分支. 在下面的命令中,使用了一些简写,在这里说明一下: git st # git status git ci # git commit git br # git branch git co # git checkout git mg # git merge git line # git log --oneline 当然,你也可以直接在git中敲命令,将这些简写添加到git配置中 git
-
Git如何恢复到之前版本
目录 Git 恢复到之前版本 1. 应用场景 2. 解决方法 Git 切换到指定版本 Git 恢复到之前版本 1. 应用场景 进行了错误提交,需要将代码回退至某个版本:或者需要检出某个版本的代码,再切换回最新版本. 2. 解决方法 2.1 方式一:git reset 通过命令:git reset --hard 目标版本号 这样就会整个回退至目标版本号对应的状态,在这个版本后的版本提交记录就都没有了. 这种比较适用于回退至目标版本,之后版本直接废弃的情况. 使用该命令之前一定要确保本地所有修改均已
-
git验证线上的版本是否符合预期
目录 正文 如何使用 项目中做如下配置 总结 正文 git-commit-id-maven-plugin插件,会根据当前分支的版本号生成一个git.properties文件.git.properties内容形如下 git.branch=master git.build.host=xxx git.build.time=2022-03-01T20\:33\:43+0800 git.build.user.email=aaa@qq.com git.build.user.name=aaa git.buil
-
git修改和删除功能_动力节点Java学院整理
为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件. 你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改. 为什么说Git管理的是修改,而不是文件呢?我们还是做实验.第一步,对readme.txt做一个修改,比如加一行内容: $ cat readme.txt Git is a distributed version control syste
-
详解IDEA git分支回退指定的历史版本
场景 当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完全错误的,然而也push到远程仓库去了.如何回退? 问题 已经提交到仓库(本地和远程仓库)的内容如何利用IDEA回退到原来指定版本? 方法 有两种方法:1.Revert操作 2.利用IDEA的Reset Head指针 影响 方法1的Revert操作会当成一个新的提交记录,追加到提交日志当中,这样便保留了原来的提交记录.(推荐) 方法2的Reset Head指针,会抛弃原来的提交记录,使Head指针强制
-
git创建版本库_动力节点Java学院整理
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原". 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit pwd命令用于显示当前目录.在我的Mac上,这个仓库位于/Us
-
Git如何实现checkout远程tag
目录 拉取项目 查看远程tag checkout需要的tag checkout作为一个分支 添加远程仓库 push并设置upstream 拉取项目 执行命令git clone: git clone git@github.com:secbr/nacos.git 查看远程tag 执行命令git tag: appledeMacBook-Pro-2:nacos apple$ git tag 0.2.1 0.2.1-RC1 0.3.0 0.3.0-RC1 0.4.0 ... 此时可找到需要拉取的tag名称
随机推荐
- linux Shell学习笔记第一天
- 详解使用vue脚手架工具搭建vue-webpack项目
- javascript之对系统的toFixed()方法的修正
- oracle远程连接服务器数据库图文教程
- JavaScript监听手机物理返回键的两种解决方法
- js判断图片加载完成后获取图片实际宽高的方法
- C#监控文件夹变化的方法
- 浅谈PHP eval()函数定义和用法
- php获取qq用户昵称和在线状态(实例分析)
- 微信小程序之发送短信倒计时功能
- Android自定义收音机搜台控件RadioRulerView
- 网站前端和后台性能优化的34条宝贵经验和方法
- Java中Arrays.asList()方法详解及实例
- PHP5.5安装PHPRedis扩展及连接测试方法
- javascript读取xml实现javascript分页
- iOS把图片缓存到本地的几种方法(总结)
- 掌握PHP垃圾回收机制详解
- ansible删除目录下所有内容的方法
- .net core部署到windows服务上的完整步骤
- 新手程序员编程必不可少的工具