1. ホーム
  2. git

[解決済み] 警告: push.default は設定されていません。その暗黙の値は Git 2.0 で変更されています。

2022-03-17 15:22:13

質問

Git を使い始めてしばらく経ちますが、最近アップデートをダウンロードしたところ、次のような警告メッセージが表示されるようになりました。 push .

warning: push.default is unset; its implicit value is changing in 
Git 2.0 from 'matching' to 'simple'. To squelch this message 
and maintain the current behavior after the default changes, use: 

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use: 

  git config --global push.default simple

明らかに言及されている値のいずれかに設定することができますが、それらは何を意味するのでしょうか?とはどう違うのでしょうか? simplematching ?

あるクライアントで変更した場合、レポを共有している他のクライアントでも何かする必要があるのでしょうか?

解決方法を教えてください。

で詳しく説明しています。 ドキュメント ということですが、要約してみます。

  • matching というのは git push 意志 すべてのローカルブランチをプッシュする をリモートの同じ名前のものに置き換えます。このため、意図していないブランチを誤ってプッシュしてしまうことがあります。

  • simple というのは git push 意志 は、現在のブランチのみを git pull からプルすることになります。 で、その名前が一致するかどうかもチェックします。これはより直感的な動作で、そのためデフォルトはこのように変更されています。

この設定はローカルクライアントの動作にのみ影響し、コマンドラインでプッシュしたいブランチを明示的に指定することで上書きすることができます。他のクライアントでは、異なる設定をすることができます。 どのブランチをプッシュするかを指定しない場合にのみ影響します。 .