Warnung: push.default ist nicht gesetzt; Der implizite Wert ändert sich in Git 2.0

Ich benutze Git jetzt schon eine Weile und habe kürzlich ein Update heruntergeladen, um diese Warnmeldung zu finden, wenn ich es versuchepush.

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

Ich kann es natürlich auf einen der genannten Werte einstellen, aber was bedeuten sie? Was ist der Unterschied zwischensimple undmatching?

Wenn ich es auf einem Client ändere, muss ich dann irgendetwas auf anderen Clients tun, mit denen ich Repos teile?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage