或者这两个命令有什么不同?“跟踪”指什么?“上游”怎么样?这两种行为不同吗?
git branch --track [branch] [remote-branch]
git branch --set-upstream [branch] [remote-branch] thx~
发布于 2016-01-23 18:07:43
这两个命令背后的想法是,您希望跟踪远程分支中的更改。
git branch --track [branch] [remote-branch]从远程分支创建本地分支,并将远程分支设置为其上游,以便跟踪差异。这是远程分支分支时的默认行为,可以使用branch.autoSetupMerge配置变量进行控制。
git branch --set-upstream [branch] [remote-branch]更新本地分支的上游分支,以跟踪到远程分支的差异。如果本地分支还不存在,上述两个命令将是等效的。主要的区别是--集-上游不一定修改分支指针。
有关更多信息,请查看git分支文件。
https://stackoverflow.com/questions/34966437
复制相似问题