有人可以解释一下这两个命令之间的区别(如果存在的话):
git push --set-upstream origin master
git push -u origin master
我测试了两者和两者的推送,但我看不出它们之间的区别。
这些是完全相同的命令。
-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 上游和“下游”和“上游”的定义。