命令
git branch --set-upstream-to develop origin/develop
导致错误
fatal: branch 'origin/develop' does not exist
我不确定这意味着什么,除了起源开发不存在。这是否意味着它不存在于服务器或我的本地计算机上?
我是一个 git 新手,但我正在设置我的网站来处理 git 的部署,作为学习 git 的一种方式。
最佳答案
origin
是远程的名称,它只是您的存储库知道的另一个存储库。添加它们时,您可以命名存储库,ala git remote add somename other/repo/path
,然后您可以从中fetch
和pull
,并且如果它们是裸露的存储库,请推送
给它们。当您克隆一个存储库时,git 会为您设置一个指向您从中克隆的存储库的 Remote ,并默认将其命名为 origin
。 origin/develop
指 origin
远程仓库中的 develop
分支。
如果您在本地创建了分支,则可以将其推送到特定的远程分支以在那里创建分支,并且在在那里创建分支之前,您无法将其设置为上游。在您的情况下,您将执行git push origindevelop
。然后你可以将其设置为上游,但你可以使用 -u
将该操作压缩到推送操作中,因此 git push -u origindevelop
,这两者都会将你的分支推送到origin
,并设置您的本地分支来跟踪它。请注意,push -u
是在 git 1.7.0 中添加的。
关于git - 分支不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16503034/