我有两个不同版本的 git。在1.6.2版本中,git push没有这个-u选项。它只出现在 1.7.x 版本中。
git push
-u
从文档中,-u与变量有关
branch.<name>.merge
在git config. 该变量描述如下:
git config
Defines, together with branch.<name>.remote, the upstream branch for the given branch. It tells git fetch/git pull which branch to merge.
什么是上游分支?
“上游”是指其他人将从中提取的主要存储库,例如您的 GitHub 存储库。-u 选项会自动为您设置上游,将您的存储库链接到中央存储库。这样,在未来,Git“知道”你想要推送到哪里以及从哪里拉取,所以你可以使用git pull或git push不使用参数。
git pull