Advertencia: push.default está desarmado; Su valor implícito está cambiando en Git 2.0.

He estado usando Git por un tiempo y recientemente he descargado una actualización solo para encontrar que aparece este mensaje de advertencia cuando intentopush.

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

Obviamente puedo establecerlo en uno de los valores mencionados, pero ¿qué significan? Cuál es la diferencia entresimple ymatching?

Si lo cambio en un cliente, ¿tendré que hacer algo en otros clientes con los que comparto repositorios?

Respuestas a la pregunta(4)

Su respuesta a la pregunta