git push -u origin masterで-uフラグは何を意味しますか?[閉まっている]


155

-uこのコマンドでフラグは何を意味しているのだろうと思っていました。

git push -u origin master


8
$ git push --help;)
Kjuly 2013

回答:


148

-uオプションは、次のように動作します。最新であるか、正常にプッシュすべての支店では、引数なしのgitプルや他のコマンドで使用される上流(追跡)の参照を追加します。

したがって、-uオプションを使用してローカルブランチをプッシュした後、このローカルブランチは自動的にリモートブランチにリンクされ、引数なしでgit pullを使用できます。


4
「最新の、または正常にプッシュされたすべてのブランチに対して」-プッシュされた場合、リモートブランチが作成されますよね?では、なぜ上流参照を追加するのでしょうか?
Avi

1
あなたは使用することができますgit pullし、git push引数なし。
Patrick

48

それは同じです --set-upstream

これは、git構成でoriginをアップストリームリモートとして設定するために使用されます。

git pushを実行するたびに手動でリモートを指定したくない場合に役立ちます。

また...

stackOverflow初めて使用する場合は、時間をかけて読んで、どのような種類の質問を避けるべきですか?ドキュメントを参照するだけで答えが見つかる場合があるため、ヘルプのセクション。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.