Git 什么是'--设置上游';做
gitGit 什么是'--设置上游';做,git,push,git-push,git-remote,upstream-branch,Git,Push,Git Push,Git Remote,Upstream Branch,git--set upstream做什么 我试图通过阅读这本书来理解它,但我没有完全理解 当您推送至远程并使用--set upstream标志时,git会将要推送至的分支设置为要推送分支的远程跟踪分支 添加一个远程跟踪分支意味着git知道将来当您git fetch、git pull或git push时要做什么。它假设您希望保持本地分支和它正在跟踪的远程分支同步,并采取适当的措施来实现这一点 使用git分支可以实现同样的效果——将上游设置为或git签出——跟踪。有关更多信息,请参阅上的git帮助页
--set upstream
做什么
我试图通过阅读这本书来理解它,但我没有完全理解 当您推送至远程并使用
--set upstream
标志时,git会将要推送至的分支设置为要推送分支的远程跟踪分支
添加一个远程跟踪分支意味着git知道将来当您git fetch
、git pull
或git push
时要做什么。它假设您希望保持本地分支和它正在跟踪的远程分支同步,并采取适当的措施来实现这一点
使用git分支可以实现同样的效果——将上游设置为或git签出——跟踪。有关更多信息,请参阅上的git帮助页面
git branch --set-upstream <remote-branch>
这将为将来的任何推/拉尝试自动设置上游关联。
有关更多详细信息,请查看此
为了避免混淆,git
的最新版本不推荐使用这个有点模糊的--set-upstream
选项,而支持更详细的--set-upstream-To
选项,该选项具有相同的语法和行为
git branch --set-upstream-to <origin/remote-branch>
git分支——将上游设置为
git-branch--set-upstream
不再受官方支持,取而代之的是git-branch--set-upstream to
已弃用--set-upstream标志并将被删除。考虑使用-Trace-或设置上游toin这个命令<代码> git推-u原点本地分支< /代码> <代码>原件<代码>代表什么?是否存在在-u
之后键入除origin
以外的任何内容的情况?@JohnHenckelorigin
指用于从中克隆的远程git存储库。可能有。在这种情况下,origin
可能会替换为您希望参考的所需遥控器的正确名称。执行git remote-v
查找遥控器时,默认的是origin
通常当我使用-t签出时,它会设置推送的上游,这个答案是假设有一个分支被推到:D
git branch --set-upstream-to <origin/remote-branch>