在 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 版本,準備開始編譯了。