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 版本,准备开始编译了。