命令
git branch --set-upstream-to develop origin/develop
导致错误
fatal: branch 'origin/develop' does not exist
我不确定这意味着什么,除了 origin develop 不存在。这是否意味着它在服务器或我的本地计算机上不存在?
我是一个 git 新手,但我正在设置我的网站以使用 git 处理部署,以此作为学习 git 的一种方式。
命令
git branch --set-upstream-to develop origin/develop
导致错误
fatal: branch 'origin/develop' does not exist
我不确定这意味着什么,除了 origin develop 不存在。这是否意味着它在服务器或我的本地计算机上不存在?
我是一个 git 新手,但我正在设置我的网站以使用 git 处理部署,以此作为学习 git 的一种方式。
origin
是远程的名称,它只是您的仓库知道的另一个仓库。您在添加它们时将 repos 命名为 ala git remote add somename other/repo/path
,然后您可以从它们fetch
中pull
提取它们,如果它们是裸存储库,则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 中添加的。
首先确保你在develop
分支。然后只需使用git branch --set-upstream-to origin/develop
Git 定义git branch --set-upstream-to <upstream> [<branchname>]
.
这里<upstream>
指定远程分支,[<branchname>]
是本地分支名称,如果没有指定分支,则默认为当前分支。
所以,应该是git branch --set-upstream-to origin/develop develop
-u
可与--set-upstream-to