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