严重:当 URL 存在 git 时找不到这样的 URL

Fatal: No such URL found when URL exists git

我想更改 git 上游存储库,但是当我执行以下命令时:

 git remote set-url --push django https://github.com/drobertazzi/django https://github.com/drobertazzi

当说 link 显然存在时,我得到了 fatal: No such URL found: https://github.com/drobertazzi。我不知道我做错了什么。 `

您正在使用这种形式的 git remote:

git remote set-url [--push] <name> <newurl> [<oldurl>]

请注意,<oldurl> 是可选的,但您已经提供了它。让我们看看 set-url 是如何工作的:

set-url

Changes URL remote points to. Sets first URL remote points to matching regex <oldurl> (first URL if no <oldurl> is given) to <newurl>. If <oldurl> doesn’t match any URL, error occurs and nothing is changed.

最后一句话很重要。如果 <oldurl><name> 已包含在您的远程配置中的 URL 不匹配,您将收到当前看到的错误。

在大多数情况下,遥控器只有一个 URL,因此您可以安全地省略 <oldurl>。试试这个:

git remote set-url --push django https://github.com/drobertazzi/django