Что лучше использовать git push simple или matching?
Сделал git push -u origin master
потом делаю git push вылетел мессадж:
warning: push.default не установлен; его неявное значение было изменено в Git версии 2.0 с «matching» на «simple». Чтобы прекратить вывод этого сообщения и сохранить старое поведение, используйте:
git config --global push.default matching
Чтобы прекратить вывод этого сообщения и использовать новое поведение, используйте:
git config --global push.default simple
Когда push.default установлено в «matching», git будет отправлять изменения локальных веток в существующие внешние ветки с таким же именем.
Начиная с Git версии 2.0, по умолчанию используется более консервативное поведение «simple», которое отправляет изменения текущей ветки в соответствующую внешнюю ветку, из которой «git pull» забирает изменения.
Смотрите «git help config» и ищите «push.default» для дополнительной информации.
(режим «simple» появился в Git версии 1.7.11. Используйте похожий режим «current» вместо «simple», если вы иногда используете старые версии Git)
я что то не могу понять разницы между matching и simple. И тот и этот вариант пушит изменения в существующие внешние ветки. Так в чем разница ? И какой вариант используете вы ?