分支不存在

Chr*_*ris 10 git branch setup-deployment continuous-deployment git-branch

命令

git branch --set-upstream-to develop origin/develop
Run Code Online (Sandbox Code Playgroud)

导致错误

fatal: branch 'origin/develop' does not exist
Run Code Online (Sandbox Code Playgroud)

我不确定除了原点之外,这意味着什么不存在.这是否意味着它不存在于服务器或本地计算机上?

我是一个git新手,但我正在设置我的网站来处理部署与git作为学习git的手段.

Gar*_*ler 5

origin是遥控器的名称,它只是您的回购商知道的另一个回购.你在添加它们时命名repos,ala git remote add somename other/repo/path,然后你可以fetchpull它们一起,如果它们是裸露的回购,push它们就可以.当你克隆一个repo时,git会为你指向你克隆的一个遥控器设置一个遥控器,并origin默认命名它.origin/develop指远程仓库中的develop分支origin.

如果您在本地创建了分支,则可以将其推送到特定的远程以在那里创建它,直到您在那里创建它,您不能将其设置为上游.在你的情况下,你会这样做git push origin develop.然后你可以将它设置为上游,但是你可以将该操作压缩到推送操作中-u,因此git push -u origin develop,它会将你的分支推送到origin,并设置你的本地分支来跟踪它.请注意,它push -u是在git 1.7.0中添加的.