怎么--set-upstream
办?
我试着通过阅读手册来理解它,但我并没有完全理解它.
git branch --set-upstream
设置当前本地分支的默认远程分支.
任何将来的git pull
命令(当前本地分支签出)
都将尝试将提交从
当前本地分支引入.
避免必须明确做的一种方法--set-upstream
是
使用速记标记-u
和第一个一起使用git push
,如下所示
git push -u origin local-branch
这将自动设置任何未来推/拉尝试的上游关联.
有关更多详细信息,请查看有关上游分支和跟踪的详细说明.
为了避免混淆,最近的版本
git
弃用了这个有点模棱两可的--set-upstream
选项,支持--set-upstream-to
使用相同语法和行为的更详细的选项git branch --set-upstream-to
当您推送到遥控器并使用--set-upstream
标志时,git将您要推送的分支设置为您正在推送的分支的远程跟踪分支.
添加远程跟踪分支意味着混帐就知道你想什么时候做什么git fetch
,git pull
还是git push
在未来.它假设您希望保持本地分支和它正在跟踪的远程分支同步并执行相应的操作来实现此目的.
你可以用git branch --set-upstream-to
或者做同样的事情git checkout --track
.有关详细信息,请参阅跟踪分支上的git帮助页面.