Есть ли причина не устанавливать 'git fetch', чтобы всегда использовать опцию --prune?
Использование git fetch --prune удаляет локальные удаленные ветви отслеживания, когда ветка на удаленном компьютере была удалена. Установка для remote.origin.prune значения true, используя следующее ...
git config --global fetch.prune true
... позволяет использовать команду fetch неявно, используя опцию --prune.
Я собираю лучшие практики / введение в git для некоторых разработчиков в моей группе, которые не совсем знакомы с ним. Я хочу быть уверен, что знаю, что это не опасное поведение, прежде чем посоветовать им это сделать. Я, по крайней мере, даю им понять, на что следует обратить внимание, если есть какой-то случайный случай неудачи.
Не похоже, что это разрушительная операция, потому что она не удаляет локальные (не удаленные) ветви. Также кажется, что это отличный способ не создавать удаленные, которые больше не используются, без периодического указания git fetch --prune или git remote prune.
Если это все правда, почему это не поведение по умолчанию для git?