git の 2 つの異なるバージョンがあります。1.6.2 バージョンにはオプションgit push
がありません-u
。1.7.x バージョンにのみ表示されます。
ドキュメントによると、は-u
変数に関連しています
branch.<name>.merge
この変数については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.
アップストリームブランチとは何ですか?
ベストアンサー1
「アップストリーム」とは、他の人がプルするメインのリポジトリ、たとえばあなたの GitHub リポジトリを指します。-u オプションは自動的にアップストリームを設定し、あなたのリポジトリを中央のリポジトリにリンクします。こうすることで、将来的には Git はプッシュ先とプル元を「認識」するので、引数なしでgit pull
または を使用できますgit push
。少し下へ、この記事この概念を説明し、実証します。