gpt4 book ai didi

git - 如何解决 Git 错误 "the requested upstream branch ' upstream/master' does not exist"

转载 作者:IT王子 更新时间:2023-10-29 00:54:24 28 4
gpt4 key购买 nike

我正在尝试按照一些步骤为 GitHub 上的存储库做贡献,但其中一个步骤不起作用。步骤在这里:https://github.com/wdbm/qTox/blob/master/CONTRIBUTING.md#how-to-open-a-pull-request .

我在 GitHub 上创建了存储库。

我克隆存储库:

git clone https://github.com/<YOUR_USER>/qTox.git

我访问本地仓库的目录:

cd qTox

我添加上游远程以便能够从上游存储库获取:

git remote add upstream https://github.com/qTox/qTox.git

我尝试将本地主分支指向上游存储库:

git branch master --set-upstream-to=upstream/master

此命令失败并显示以下错误消息:

error: the requested upstream branch 'upstream/master' does not exist
hint:
hint: If you are planning on basing your work on an upstream
hint: branch that already exists at the remote, you may need to
hint: run "git fetch" to retrieve it.
hint:
hint: If you are planning to push out a new local branch that
hint: will track its remote counterpart, you may want to use
hint: "git push -u" to set the upstream config as you push.

我应该如何解决这个错误?我正在使用 Git 2.9.3。

最佳答案

git fetch upstream master:master:这项工作 only when you are not on master .如果您在 master 上,一个简单的 git fetch upstream 就足够了。

然后你可以将你本地的 master 链接到远程跟踪分支 upstream/master (刚刚获取)

git branch -u upstream/master master

然后你可以使用git pull来更新master
同样,如果您不在 master 上,那么是的,git fetch upstream master:master 将起作用。


Luh_还提到了 refspec 中的拼写错误问题:请参阅“git fetch doesn't fetch all branches”。

关于git - 如何解决 Git 错误 "the requested upstream branch ' upstream/master' does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41412398/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com