[英]git remote tracking branch return "requested upstream branch does not exist"
我有这样的 git 配置:
[remote "origin"]
url = git@bitbucket.org:archie/learn-express.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin <====
merge = refs/heads/master
[remote "znotanto"]
url = https://archie@bitbucket.org/znotanto/learn-express.git
fetch = +refs/heads/*:refs/remotes/znotanto/*
我想将我用箭头显示的部分更改为znotanto
。 我试过git branch master --set-upstream-to znotanto/master
from so但给我错误
错误:请求的上游分支“znotanto/master”不存在
在znotanto
( https://archie@bitbucket.org/znotanto/learn-express.git
) 上复制的存储库实际上有一个名为master
的分支吗?
如果是这样,请使用:
git fetch znotano
让你的 Git 了解它。 这将使您的 Git 创建您的远程跟踪名称znotanto/master
,之后您将能够将znotanto/master
设置为任何分支的上游。
如果没有,您需要首先在znotanto
的 Git 存储库中创建名称master
,以便您的 Git 看到它,以便您的 Git 将创建您的远程跟踪名称znotanto/master
。 所以在这种情况下,首先在那里创建那个分支——具体如何并不重要——然后运行git fetch znotanto
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.