带有 repo init 命令的错误“致命:refs/remotes/origin/stable^0: not a valid SHA1”

Posted

技术标签:

【中文标题】带有 repo init 命令的错误“致命:refs/remotes/origin/stable^0: not a valid SHA1”【英文标题】:error "fatal: refs/remotes/origin/stable^0: not a valid SHA1" with repo init command 【发布时间】:2020-11-27 03:08:29 【问题描述】:

我在运行以下 repo init(包括清单和 repo url)时遇到了我的 ci 问题:

repo init --no-clone-bundle -u <manifest url> -b <branch name> --repo-url <repo url> --no-repo-verify

repo 初始化过程正在启动,但由于终止初始化的错误而无法完成:

fatal: refs/remotes/origin/stable^0: not a valid SHA1

我在同一个 repo 中运行了几个分支,但它不起作用,但问题是当我尝试不同的 repo 时 - 不会出现错误。所以我假设它是回购级别的错误,主要问题是这个“稳定^0”是什么,我正在努力如何正确地做到这一点。

有什么建议吗?

【问题讨论】:

【参考方案1】:

当由于某种原因,远程端的 refs 被更改时,就会发生这种问题 - 由于 rebase 或删除标签、分支等。

尝试在托管它们的服务器上的清单中查找引用 - 检查引用是否仍然适用并使用正确的引用更新清单。

【讨论】:

以上是关于带有 repo init 命令的错误“致命:refs/remotes/origin/stable^0: not a valid SHA1”的主要内容,如果未能解决你的问题,请参考以下文章

实操-完美解决repo init 错误 fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle

实操-完美解决repo init 错误 fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle

实操-完美解决repo init 错误 fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle

Jenkins - git.exe init#timeout = 10错误:克隆远程repo‘origin‘时出错hudson.plugins.git

Jenkins - git.exe init#timeout = 10错误:克隆远程repo‘origin‘时出错hudson.plugins.git

使用repo init -u ssh://...拉代码时,总是出现如下情况!