Git - В чем разница между «соответствием» и «простым» push.default

Я уже некоторое время использую git, но мне никогда не приходилось настраивать новое удаленное репо, и мне было любопытно сделать это. Я читал учебные пособия, и я не понимаю, как заставить работать «git push».

Если я просто используюgit push он просит меня посмотреть ветку по умолчанию (?), чтобы указать на? В чем разница между этими двумя вариантами?

git config --global push.default matching
git config --global push.default simple

Совпадение просто выдвигает любые ветки, которые у меня есть в моем локальном репо, и если они не совпадают, я должен вручную сказать ему, чтобы подтолкнуть все новые локальные ветки, которые у меня есть, правильно? Это лучшая практика для использования или просто лучше?

Ответы на вопрос(3)

Ваш ответ на вопрос