решение max630 хорошо, но давайте просто заметим, что когда вы хотите проверить то, что было бы извлечено / извлечено, вы можете, без всякого хака конфигурации, пойти на сухойзапустите:
git fetch --dry-run
и вы увидите, что было бы , без каких-либо изменений в ваших ветвях удаленного слежения.
Нет аналогичного трюка для pull, нопоскольку извлечение - это выборка + слияние, заранее выполните выборку пробного запуска, и вы узнаете, что было бы извлечено.
Предел этой техники, как кан справедливо отмечен в комментариях ниже, это не атомарность: удаленное состояние может измениться между вашим fetch --dry-run
и реальным моментом спустя секунды.Во всяком случае, не вредно знать, что оно существует.