吉特:说远程分支在做到时不存在 我有一个带有两个分支的Git存储库:Main和Dev,以及一个名为Origin的遥控器。设置两个分支以跟踪其各自的远程分支,并且两个分支都是最新的,但是Onl ...

问题描述 投票:0回答:1
dev

,还有一个名为

origin
的遥控器。设置两个分支以跟踪其各自的远程分支,并且两个分支都是最新的,但是只有
main
说“您的分支是最新的”。当我运行
git branch --set-upstream-to origin/dev
时,我会收到错误。
fatal: the requested upstream branch 'origin/dev' does not exist
说“您的分支是最新的”:
main

$ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'.

没有:

dev
,尽管它正在跟踪遥控器:

$ git checkout dev
Switched to branch 'dev'

$ git push -u origin dev
branch 'dev' set up to track 'origin/dev'.
Everything up-to-date

$ git status
On branch dev
nothing to commit, working tree clean
给出致命的错误,即使我看着github时,分支肯定存在:

--set-upstream-to
我尝试获取:

$ git branch --set-upstream-to origin/dev
fatal: the requested upstream branch 'origin/dev' does not exist

origin/dev

没有出现在远程分支中:

$ git fetch origin dev
From https://github.com/raineorshine/myrepo
 * branch            dev         -> FETCH_HEAD

我已经阅读了
dev

git branch -r origin/HEAD -> origin/main origin/main

的文档,我似乎正在按照指示做所有的事情。怎么了?谢谢
    

我忘记了回购是一个showhallowclone
。 我用

git push -u

修复了它
git branch --set-upstream-to

git
1个回答
1
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.