当前位置: 首页 > news >正文

Git 中切换到指定 tag

在 Git 中切换到指定 tag(比如 v1.22.1)的正确做法如下:


1️⃣ 查看已有的 tag

git tag
  • 会列出所有可用的版本,比如:

v1.21.0
v1.22.0
v1.22.1
v1.23.0

2️⃣ 切换到指定 tag

git checkout tags/v1.22.1 -b v1.22.1

解释:

  • tags/v1.22.1 → 指定 tag 名

  • -b v1.22.1 → 创建一个新的本地分支(方便编译和修改)

  • 如果不加 -b,会进入 detached HEAD 状态,不推荐直接操作。


3️⃣ 更新子模块(ONNX Runtime 必须)

ONNX Runtime 使用了很多子模块,需要更新到对应版本:

git submodule update --init --recursive
  • 这样子模块就会同步到对应的 tag 版本。


✅ 完整流程示例:

cd onnxruntime
git fetch --tags
git checkout tags/v1.22.1 -b v1.22.1
git submodule update --init --recursive

现在你就切换到 v1.22.1 版本,准备开始编译了。

http://www.lryc.cn/news/621014.html

相关文章:

  • 电子电路学习日记
  • 嵌入式Linux学习-编译内核源码
  • 17 ABP Framework 项目模板
  • 微信公众号推送文字消息与模板消息
  • ActionChains 鼠标操作笔记
  • 恐鬼症 单机+联机(Phasmophobia)免安装中文版
  • SQL181 第二快/慢用时之差大于试卷时长一半的试卷
  • 【昇腾】VirtualBox虚拟机下搭建Ubuntu 22.04环境给TF卡制卡报读写IO错误的问题处理_20250814
  • 自动化测试|持续集成Git使用详解
  • elasticsearch冷热数据读写分离!
  • 快速搭建python HTTP Server测试环境
  • gitlab的ci/cd变量如何批量添加
  • STL算法【常用的算数生成算法】
  • 分享10个ai生成ppt网站(附ai生成ppt入口)
  • 力扣top100(day03-02)--图论
  • 回流(Reflow)与重绘(Repaint):浏览器渲染性能优化核心
  • SpringMVC请求与响应
  • 【Linux】库制作与原理
  • PyTorch回忆(三)U-net
  • java 学习 贪心 + 若依 + 一些任务工作
  • FTP服务器搭建(Linux)
  • opencv:傅里叶变换有什么用?怎么写傅里叶变换?
  • 软件著作权产生与登记关键点
  • 从单机到分布式:用飞算JavaAI构建可扩展的TCP多人聊天系统
  • 算法基础 第3章 数据结构
  • 数学建模-非线性规划模型
  • 深入理解提示词工程:从入门到精通的AI对话艺术
  • Mybatis实现页面增删改查
  • 数仓分层架构设计全解析:从理论到实践的深度思考
  • 一台联想 ThinkCentre M7100z一体机开机黑屏无显示维修记录