git -- 如何切换到指定的历史版本,对其开发

这篇具有很好参考价值的文章主要介绍了git -- 如何切换到指定的历史版本,对其开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

使用git管理版本,目前新迭代的版本功能未实现,生产环境,有些小功能需要添加一下,业主方催的比较急,所以要基于之前的git历史版本基础上进行功能开发并发布,所以出现了今天要解决的问题,如何来获取指定版本的代码?在指定版本上进行开发扩展,为解决此问题,特此记录,以做分享。

问题

git如何切换到指定的历史版本?

目的

此问题的目的其实就是切换到历史的某次提交版本,使当前环境下的代码切换到历史的某次提交版本。进行对应的功能开发

操作

1: 首先要查看到历史所有提交的版本记录。命令如下:

git log 然后你就会看到网罗出来的所有历史版本。在其中找到你要切换到的指定版本,拿到对应的版本号,对其进行如下操作:

:2:git checkout [version ID] 此时呢,你本地的代码版本已经处在这个版本之上了。

但是到这里还没有结束。
如果你只是单一的查看就结束了,如要对指定版本开发请进行如下操作。

如果你要在此基础上要进行新的迭代修改,那么就需要将这个版本升级成为一个单独的分支,以此作为媒介进行新一轮的迭代。

3: 此时你可以先看看当前的分支状态。命令如下:

git branch
此时看到的分支是停留在一个临时状态的历史节点上。你可以利用下面的命令完成新分支的初始化,来继续后面对其的迭代。命令如下:

4: git switch -c [new_feature_name]
完成上面的操作后,此时你所停留的分支则是刚才创建的新分支,其版本则是你先前指定的版本。文章来源地址https://www.toymoban.com/news/detail-447454.html

到了这里,关于git -- 如何切换到指定的历史版本,对其开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【git】git拉取指定 tag 版本/切换指定tag代码

    git clone 指定的tag 已有仓库切换 tag 注意这时候git会提示你目前处于detached HEAD的状态,因为tag相当于一个快照,不能修改他的代码,如果想要在这个tag的代码基础上进行开发,则根据tag创建一个新的分支 git tags 和 Branches的区别 Git中的tag和branch区别和使用

    2024年02月14日
    浏览(41)
  • git操作修改历史版本指定tag标签的代码,并发布新标签

    当项目已经迭代多个版本之后,突然发现旧版本0.0.1出现了紧急bug,需要及时处理; 如果直接用新版本替换上去是存在极大隐患的,且时间来不及; 所以需要直接在0.0.1版本的基础上去修复bug,然后发布一个新版本去更新,这样才会更加稳妥,影响范围也会最小; 列出所有标

    2024年02月09日
    浏览(70)
  • git拉取指定 tag 版本/切换指定tag代码

    git clone 指定的tag 已有仓库切换 tag 注意这时候git会提示你目前处于detached HEAD的状态,因为tag相当于一个快照,不能修改他的代码,如果想要在这个tag的代码基础上进行开发,则根据tag创建一个新的分支 git tags 和 Branches的区别 Git中的tag和branch区别和使用

    2024年02月15日
    浏览(44)
  • 18.(开发工具篇Gitlab)Git如何回退到指定版本

    首先: 使用git log命令查看提交历史,找到想要回退的版本的commit id. 第一步:git reset --hard 命令是强制回到某一个版本。执行后本地工程回退到该版本。 第二步:利用git push -f命令强制推到远程 如下所示: 优点:干净利落,回滚后完全回到最初状态。 缺点: (1)需要找到你要

    2024年02月04日
    浏览(57)
  • Visual Studio Code 用 git 获取指定历史版本代码,并且拉取代码到指定根目录的方法

    1、新建文件夹,并用 VS打开该文件夹 2、终端执行  git init 3、找到想拉取项目的SSH地址,并复制该地址 4、把复制的SSH地址关联起来,关键语法 git remote add origin 地址 5、先拉取下来, git pull origin master 6、查看提交日志, git log --pretty=oneline (备注:oneline 意思是把每一个提交

    2024年02月15日
    浏览(51)
  • Git | 如何git clone 历史版本

    首先git clone 最新版本 再通过git checkout id号 可以退回历史版本 可以在提交里面,找到需要版本的id号

    2024年02月02日
    浏览(33)
  • git clone 如何下载指定版本的代码

    使用以下命令进行克隆,将repository_url替换为代码库的URL,替换为想要克隆的分支或标签的名称: 其中,–branch选项用于指定要克隆的分支或标签,–depth 1选项表示深度为1的深度克隆(只获取指定标签最新的上传,而不获取该版本所有的上传历史)。如果您需要完整的历史

    2024年02月03日
    浏览(48)
  • git 如何让单个文件回退到指定的版本

    1、进入到文件所在文件目录 查看文件的历史记录 git log MainActivity.java 2、记住需要回退版本的提交ID a4e215234aa4927c85693dca7b68e9976948a35e 3、回退到该文件指定的版本 git reset a4e215234aa4927c85693dca7b68e9976948a35e MainActivity.java 4、提交到本地仓库 git commit -m “revert old file because commmit have

    2024年02月11日
    浏览(57)
  • IDEA 中如何完成Git 和SVN 版本控制的切换

    自己之前习惯了使用git、所以IDEA中集成的是git;现在公司使用SVN、IDEA中要集成SVN。 前提: 你已经在IDEA中完成了Git 和 SVN的相关配置。 最后不要忘记 点击apply和ok

    2024年02月16日
    浏览(35)
  • git 如何切换远程分支到本地进行开发

    正文: 在协作开发或个人项目中,我们通常会使用Git进行版本控制,并针对不同的功能或修复需求创建不同的分支。有时,我们可能需要在本地进行开发或修改,而不希望直接修改远程分支。在这种情况下,我们可以切换远程分支到本地,以便在本地创建一个与远程分支相对

    2024年02月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包