首页 > 其他分享 >git如何拉取指定版本号?

git如何拉取指定版本号?

时间:2023-07-23 17:13:09浏览次数:27  
标签:git hash 版本号 指定 拉取 版本 checkout

前期准备工作:

步骤1.安装好git   (省略,自行百度)

步骤2.找一个空白的文件右键---》Git Bash Here 打开git 命令窗口输入:git init  (初始化本地仓库,目的是为了待会能克隆代码到本地仓库)

如图所示:

 重点开始:

说一下我遇到的情况吧,项目上不知道从哪个版本开始就出现重大问题了,通过大量排查依然没有解决,没办法只能把代码退回某一个正常的版本,于是便有了这边博客的,记录一下方便自己和他人学习借鉴

1. 使用 `git log` 命令查看提交历史记录,找出要拉取的版本号的 hash 值,亦或是去gitLabe上直接复制hash 值

 直接复制:

 

2. 执行 `git checkout` 命令,后跟要拉取的版本号的 hash 值,例如:`git checkout fc9177742759019d7d0c95ef8077ac02bb826d08`。这将把代码库的 HEAD 移动到指定的版本。

3. 注意,如果您希望切换到指定版本的新分支,而不是在当前分支上进行更改,请使用 `git checkout -b` 命令,例如:`git checkout -b newbarch fc9177742759019d7d0c95ef8077ac02bb826d08`。

 4. 如果您在指定版本上进行更改并希望将更改提交到 Git 仓库,请使用 `git commit` 和 `git push` 命令。

标签:git,hash,版本号,指定,拉取,版本,checkout
From: https://www.cnblogs.com/time1997/p/17575237.html

相关文章

  • git的版本控制流程
    1、git是一款版本控制工具例如我们常用的淘宝,每次升级,版本号就会加一。那么我们怎么控制版本号呢?--使用git。 2、最常使用的git指令gitadd.暂存gitcommit-m"***"提交到本地gitpull将远程仓库代码下拉到本地gitpush提交到远程仓库不建议使用【GitBash】中......
  • Git
    Git简介Git是一种分布式版本控制系统。分布式版本控制系统(DVCS)客户端不只提取最新版本的文件快照,而是把服务器上代码仓库完整的镜像下来,包括历史记录。这样每一次克隆操作,就是对服务器代码仓库的完整备份。当服务器发生故障时,可以使用镜像出来的本地仓库进行恢复。Git三种状态......
  • Git配置
    Git配置配置SSHKeysssh-keygen-trsa-C"[email protected]"#Createsanewsshkeyusingtheprovidedemail#Generatingpublic/privatersakeypair...查看你的publickey,把显示出来的添加到当前远程仓库的SSH公钥cat~/.ssh/id_rsa.pub输入[email protected],......
  • Git配置
    Git配置配置SSHKeysssh-keygen-trsa-C"[email protected]"#Createsanewsshkeyusingtheprovidedemail#Generatingpublic/privatersakeypair...查看你的publickey,把显示出来的添加到当前远程仓库的SSH公钥cat~/.ssh/id_rsa.pub输入[email protected],......
  • IntelliJ IDEA配置GitHub上传项目
    保证本地已安装\(Git\)一、配置GitHub账号新建项目,\(File\rightarrowSettings\rightarrowVersion\Control\rightarrowGitHub\)添加\(GitHub\)账号二、配置公钥打开\(GitBash\)输入命令ssh-keygen-t-rsa-C"PersonalEmail",将根据指示到对应的路径(一般是C:\Us......
  • gitlab 记录
    3、修改配置信息:a、可以采用nano来打开配置文件:nano/etc/gitlab/gitlab.rbb、亦可以采用vim来打开配置文件:vim/etc/gitlab/gitlab.rb4、修改external_url的地址:(external_url'http://192.168.1.105:9090')sudonano/etc/gitlab/gitlab.rb第三步:初始化并重启组件:gitlab-c......
  • 安装Python310和Git
    安装Python3101.下载2.安装安装Git1.下载安装2.汉化GitBash2.汉化GitGUI本文写文时间2023年7月22日,可能在未来会不适合实际情况但是在写文时,不管是跑AI模型还是编译V8引擎,Python310都是稳定可用的安装Python3101.下载访问Python的下载页https://www.python.......
  • 【学习笔记】Git
    Git一、git的安装1.官网:Git(git-scm.com)速度较慢2.淘宝镜像:http://npm.taobao.org/mirrors/git-for-windows/速度快 下载完后直接无脑安装这一步是选择git的默认文本编辑器,我的选择是vscode 安装完成后,鼠标右键,打开GitBashHere就能看到git的命令窗口了。安......
  • git常用命令行速查表
    上传git,基本四步曲(默认master分支)1.gitpull---把远程文件同步到本地,避免发生冲突2.gitadd.---暂存所有新增文件)3.gitcommit-m"提交日志"---提交所有暂存(提交所有变动:gitcommit-m“提交日志”-a)4.gitpush---推送(非master分支:gitpushorigin分支名)1.在......
  • git cherry-pick的使用
    gitcherry-pick<commitid>是用来将其他某个分支上的某次commit复制到当前分支假设你的项目提交历史如下:(箭头相当于一个指针,表示当前这个commit是基于指向的那个commit修改的,HEAD也是一个这样的指针)如果你希望将提交e43a6拉取到master分支,你可以执行:$gitcheckout......