私はこれまでしばらく Git を使ってきましたが、自分で新しいリモート リポジトリをセットアップしたことがなく、それをやってみたいと思っていました。チュートリアルを読んでいるのですが、どのようにgit push
作業を進めたらよいのかわかりません。
を単に使用するとgit push
、ポイントする「デフォルト ブランチ」を確認するように求められます。提供されるこれら 2 つのオプションの違いは何ですか?
git config --global push.default matching
git config --global push.default simple
このmatching
オプションは、ローカル リポジトリにあるブランチをプッシュするだけで、一致しない場合は、新しいローカル ブランチをプッシュするように手動で指示する必要があります。これはベスト プラクティスですか、それとも最善ですかsimple
?
ベストアンサー1
git push
この構成に応じて、すべてのブランチまたは単一のブランチをプッシュできます。
すべてのブランチをプッシュ
git config --global push.default matching
すべてのブランチをリモート ブランチにプッシュし、それらをマージします。すべてのブランチをプッシュしたくない場合は、名前を完全に指定して現在のブランチをプッシュできますが、これは とあまり変わりませんdefault
。
名前がアップストリームと同一の場合、現在のブランチのみをプッシュする
git config --global push.default simple
したがって、私の意見では、このオプションを使用して、コードをブランチごとにプッシュする方がよいでしょう。ブランチを手動で個別にプッシュする方がよいでしょう。