首先,创建一个新的本地分支并检查它:
shellgit checkout -b <branch-name>
当您将其推送到远程服务器时,会自动创建远程分支:
shellgit push <remote-name> <branch-name>
<remote-name>
通常是origin
,这是 git 为您克隆的远程服务器提供的名称。然后,您的同事可以简单地拉动该分支。
但请注意,形式上,格式为:
shellgit push <remote-name> <local-branch-name>:<remote-branch-name>
但是当您省略一个时,它会假设两个分支名称相同。话虽如此,但请注意,不要犯仅指定:<remote-branch-name>
(使用冒号)的严重错误,否则远程分支将被删除!
为了让后续的人git pull
知道该怎么做,您可能想使用:
shellgit push --set-upstream <remote-name> <local-branch-name>
如下所述,该--set-upstream
选项设置上游分支:
对于每个最新或成功推送的分支,添加上游(跟踪)引用,由无参数 git-pull(1) 和其他命令使用。