6

のデフォルトの動作git push originは、「同じローカル名とリモート名を持つすべてのブランチをプッシュする」ことです。

新しいブランチを作成してnewfeatureチェックアウトするとgit push、ブランチはデフォルトで にプッシュさoriginれますか?

git push origin newfeatureそれとも、チェックアウト中でも使用する必要がありますか?

さらに、コマンドはこれにどのようにgit push HEAD関係していますか?

4

1 に答える 1

9

デフォルトでは、呼び出されたブランチがリモートにすでに存在するnewfeature場合にのみプッシュします。newfeature

push.defaultこれは、構成変数を使用して変更できます。

git push HEADgit push <name of checked out branch>基本的に、ブランチをチェックアウトしている場合の省略形です。

于 2011-06-24T15:45:37.450 に答える