为了避免混淆,< br >最近版本的< code>git不赞成使用这种有点不明确的< code> - set-upstream选项,而倾向于使用具有相同语法和行为的更详细的< code> - set-upstream-to选项。< br> [参考]
git branch --set-upstream-to <remote-branch>
为当前本地分支设置默认远程分支。
任何将来的 git pull
命令(签出当前本地分支)
都将尝试从
避免必须显式键入--set-上游
/--set-上游到
的一种方法是使用其速记标志-u
,如下所示:
git push -u origin local-branch
这将为任何将来的推/拉尝试自动设置上游关联。< br >有关更多详细信息,请查看关于上游分支和跟踪的详细解释。
当您推送到远程并使用--set-上游
标志时,git将您推送到的分支设置为您推送的分支的远程跟踪分支。
添加一个远程跟踪分支意味着git知道将来当您< code>git fetch 、< code>git pull或< code>git push时您想要做什么。它假设您希望保持本地分支和它所跟踪的远程分支同步,并采取适当的措施来实现这一点。
您可以使用< code > git branch-set-upstream-to 或< code>git checkout - track实现同样的功能。有关更多信息,请参见跟踪分支的git帮助页面。
git分支--设置上游