如何创建远程Git分支?

我创建了一个本地分支机构,我想把它“推”到上游。这里有一个类似的问题,关于Stack溢出如何跟踪新创建的远程分支。

然而,我的工作流程略有不同。第一我想要创建一个本地分支,我只会在满足并想要分享我的分支时才把它推向上游。

  • 我该怎么做?(我的谷歌搜索似乎没有任何结果)。
  • 我将如何告诉我的同事从上游存储库中提取它?

用Git 2.0更新有一个更简单的答案我写了如下:https://stackoverflow.com/a/27185855/109305


偶然的你
浏览 1889回答 3
3回答

梵蒂冈之花

首先,在本地创建分支:git&nbsp;checkout&nbsp;-b&nbsp;<branch-name>&nbsp;#&nbsp;Create&nbsp;a&nbsp;new&nbsp;branch&nbsp;and&nbsp;check&nbsp;it&nbsp;out当您将远程分支推送到远程服务器时,将自动创建远程分支。所以当你准备好的时候,你可以做:git&nbsp;push&nbsp;<remote-name>&nbsp;<branch-name>哪里<remote-name>典型origin,git给你克隆的遥控器起的名字。然后,您的同事只需拉出该分支,它就会自动在本地创建。但请注意,格式是:git&nbsp;push&nbsp;<remote-name>&nbsp;<local-branch-name>:<remote-branch-name>但是当省略一个时,它假设两个分支名称都是相同的。说了这句话后,我想说.谨慎,不要犯只指定:<remote-branch-name>(用冒号),否则远程分支将被删除!所以后继git pull知道该做什么,您可能需要使用:git&nbsp;push&nbsp;--set-upstream&nbsp;<remote-name>&nbsp;<local-branch-name>如下所述,--set-upstream选项设置上游分支:对于最新或成功推送的每个分支,添加上游(跟踪)引用,由无参数的git-拉(1)和其他命令使用。

慕的地6264312

首先,必须在本地创建分支。git&nbsp;checkout&nbsp;-b&nbsp;your_branch在此之后,您可以在您的分支中本地工作,当您准备共享该分支时,请按它。下一个命令将分支推到远程存储库原点并跟踪它。git&nbsp;push&nbsp;-u&nbsp;origin&nbsp;your_branch通过这样做,队友可以到达你的分支:git&nbsp;fetch git&nbsp;checkout&nbsp;origin/your_branch您可以继续在分支中工作,并在不向git推传递参数的情况下随时进行推送(无论证的git推将主站推到远程主站,您的分支本地推到远程分支,等等)git&nbsp;push队友可以通过提交,然后显式地推送到您的分支。...&nbsp;work&nbsp;... git&nbsp;commit ...&nbsp;work&nbsp;... git&nbsp;commit git&nbsp;push&nbsp;origin&nbsp;HEAD:refs/heads/your_branch或跟踪分支以避免git推送的参数。git&nbsp;checkout&nbsp;--track&nbsp;-b&nbsp;your_branch&nbsp;origin/your_branch ...&nbsp;work&nbsp;... git&nbsp;commit ...&nbsp;work&nbsp;... git&nbsp;commit git&nbsp;push
打开App,查看更多内容
随时随地看视频慕课网APP