“git push”命令的“-u”和“--set-upstream”有什么区别吗?

问题描述 投票:0回答:1

有人可以解释一下这两个命令之间的区别(如果存在的话):

  1. git push --set-upstream origin master
  2. git push -u origin master

我测试了两者和两者的推送,但我看不出它们之间的区别。

git git-push
1个回答
0
投票

这些是完全相同的命令。

-u
--set-upstream
是同一标志的不同名称。

引用

git push
的文档:

-u
--set-upstream

对于每个最新或成功推送的分支,添加上游(跟踪)引用,由无参数
git-pull
和其他命令使用。有关更多信息,请参阅
branch.<name>.merge
中的
git-config

请注意,为

master
分支设置上游完全是可选的。如果您不打算使用
-u
/
--set-upstream
/等的无参数变体,则可以完全省略
git push
/
git pull
。有关 git 中设置“上游”含义的更多信息,请参阅什么是 git 上游“下游”和“上游”的定义

© www.soinside.com 2019 - 2024. All rights reserved.