Флаг -p
(или --prune
) подразумевает, что сокращение должно выполняться для ссылок, которых больше нет на пульте дистанционного управления, как описано в документации для git fetch
:
Перед извлечением удалите все ссылки удаленного отслеживания, которые больше не существуют на пульте.
С другой стороны, --all
флаг просто подразумевает, что все пульты должны быть выбраны.