"git push -u" 和 "git push --set-upstream" 之间的确切区别是什么?

What is the exact difference between "git push -u" and "git push --set-upstream"?

场景 1:
当我们创建一个远程仓库然后尝试推送到 GitHub 时,我们必须做 git push -u repoName branchName.

场景 2: 当我们在本地创建一个新的分支然后我们推送到 GitHub 时,我们必须做 git push --set-upstream repoName BranchName.

所以,我的问题是:git push -ugit push --set-upstream 之间有什么区别吗?

如果是,具体有什么区别?

如评论中所述,git push -ugit push --set-upstream 之间存在 NO 差异。 Git 选项 -u--set-upstream 相同。

请检查 git push -u documentation 或在命令行中键入 git push --help 以获取更多信息。