Skip to content

修复 Git 包安装时浅克隆导致非默认分支 checkout 失败的问题#276

Open
xfwangqiang wants to merge 1 commit intoRT-Thread:v1.5.xfrom
xfwangqiang:v1.5.x_modify
Open

修复 Git 包安装时浅克隆导致非默认分支 checkout 失败的问题#276
xfwangqiang wants to merge 1 commit intoRT-Thread:v1.5.xfrom
xfwangqiang:v1.5.x_modify

Conversation

@xfwangqiang
Copy link
Copy Markdown

问题:install_git_package 函数使用 --depth=1 浅克隆但未指定分支,
导致 VER_SHA 为分支名或非 HEAD SHA 时 checkout 失败。

修复:根据 VER_SHA 类型选择正确的克隆方式:

  • 分支名/标签名:使用 --branch 参数克隆指定分支
  • commit SHA:先克隆后 fetch 指定 SHA 再 checkout

问题:install_git_package 函数使用 --depth=1 浅克隆但未指定分支,
导致 VER_SHA 为分支名或非 HEAD SHA 时 checkout 失败。

修复:根据 VER_SHA 类型选择正确的克隆方式:
- 分支名/标签名:使用 --branch 参数克隆指定分支
- commit SHA:先克隆后 fetch 指定 SHA 再 checkout

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@xfwangqiang
Copy link
Copy Markdown
Author

#275

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant