提问者:小点点

“--set upstream”做什么?


git - set-upstream是做什么的?

我试图通过阅读git手册来理解它,但我没有完全理解。


共3个答案

匿名用户

为了避免混淆,< 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分支--设置上游