I've been using Git for a while now and have recently downloaded an update only to find this warning message come up when I try to 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
I can obviously set it to one of the values mentioned, but what do they mean? What's the difference between simple and matching?
If I change it on one client will I need to do anything on other clients that I share repos with?