web-dev-qa-db-ja.com

git Push Originとgit Push Origin masterの違いは何ですか

ローカルgitリポジトリのmasterブランチを、Originと呼ばれるリモートリポジトリのmasterブランチにgit Push Origin masterまたはgit Push Origin

43
Hilbert-

git Pushおよびgit Push Originのデフォルトアクションは、gitバージョン1.7.11以降変更されました。

  • 1.7.11の前に、git Pushはデフォルトで、同じ名前でリモートに存在するすべてのブランチをプッシュします。

  • 1.7.11であるため、git Pushはデフォルトで、現在のブランチを同じ名前のリモートブランチにプッシュします。

バージョン1.7.11の前後では、Push.default構成オプションを使用してデフォルトの動作を構成できます。この構成オプションは、git version 1.6.3で導入されました。

45
ouah
git Push Origin master

これはマスターブランチをOriginにプッシュするだけです

git Push Origin

すべてのブランチをOriginにプッシュします

更新-この回答が書かれてからGitの動作が変更されました。 git Push OriginはGit> = 2.0でデフォルトで現在のブランチを同じ名前の一致するブランチにプッシュしますが、この動作はgit configでオーバーライドできます

25
bluesman