2012-09-17 28 views

答えて

40

を経由して無効にすることができます。

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

  • デフォルトでは、1.7.11以降、git pushは現在のブランチを同じ名前のリモートブランチにプッシュします。バージョン1.7.11前と後の

、デフォルトの動作はpush.default設定オプションを設定することができます。この構成オプションはgitバージョン1.6.3に導入されました。

+1

現在のブランチとリモートのブランチが同じ名前を持ち、大文字と小文字が異なる場合は動作しますか?たとえば「AppName」と「appname」はちょっと不思議です – Prince

21
git push origin master 

は、これが唯一の

git push origin 

が原点にすべての枝をプッシュ原点にmasterブランチをプッシュ

UPDATE - この答えが書かれたので、Gitリポジトリの動作が変更されました。デフォルトでは、Gitリポジトリ> = 2.0のgit push originは、同じ名前のマッチングブランチに現在のブランチをプッシュしますが、この動作はgit pushgit push originのデフォルトのアクションはgitバージョン1.7.11以降に変更されたgit config

+5

「git push origin」は、デフォルトではすべてのブランチをプッシュすることができますが、実際には「プッシュするよう設定したもの」をプッシュします。デフォルトは変更できるので、あなたのrepoがプッシュするように設定されているか分からない限り、明示的な 'git push origin master'はある点ではより安全です。 – twalberg

+1

バージョン1.7.11以降の変更点を明確にするための回答を参照 –

関連する問題