git push -u とはどういう意味ですか? 質問する

git push -u とはどういう意味ですか? 質問する

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。少し下へ、この記事この概念を説明し、実証します。

おすすめ記事