リモート倉庫との最初の関連付けの後に使用されます
git push -u originマスター
リモートマスターブランチにリンクされ、将来的にパラメーターを指定せずにgit pushできます。
$ git push origin
上記のコマンドは、現在のブランチがオリジンホストの対応するブランチにプッシュされることを示しています。
現在のブランチに追跡ブランチが1つしかない場合は、ホスト名を省略できます。
$ git push現在のブランチに複数のホストとの追跡関係がある場合、-uオプションはこの時点でデフォルトのホストを指定するため、後でパラメーターを指定せずにgit pushを使用できます。
$ git push -u origin master上記のコマンドは、ローカルマスターブランチをオリジンホストにプッシュし、オリジンをデフォルトホストとして指定します。後からパラメーターを指定せずにgit pushを使用できます。
パラメータがない場合、git pushはデフォルトで現在のブランチのみをプッシュします。これは簡単な方法と呼ばれます。さらに、すべてのローカルブランチを対応するリモートブランチにプッシュするマッチングメソッドがあります。Gitバージョン2.0より前は、マッチング方式がデフォルトで採用されていましたが、現在はデフォルトでシンプルな方式が採用されています。