git 是做什么的--set-upstream
做?
我试图通过阅读来理解它git 手册,但我不太明白。
答案
为了避免混淆,
最新版本的git
不赞成这种有点模棱两可的做法--set-upstream
选项
赞成更详细的--set-upstream-to
选项
具有相同的语法和行为。
[参考]
git branch --set-upstream-to <remote-branch>
设置当前本地分支的默认远程分支。
任何未来git pull
命令(签出当前本地分支),
将尝试引入提交<remote-branch>
进入当前的本地分支。
避免显式键入的一种方法--set-upstream
/--set-upstream-to
是使用它的简写标志-u
如下:
git push -u origin local-branch
这将为任何将来的推送/拉力尝试自动设置上游关联。
更多细节,付款detailed explanation about upstream branches and tracking。