¿Hay alguna razón para no configurar 'git fetch' para usar siempre la opción --prune?
Usando git fetch --prune elimina las ramas locales de seguimiento remoto cuando se ha eliminado la rama en la máquina remota. Establecer remote.origin.prune en true usando lo siguiente ...
git config --global fetch.prune true
... hace que el uso del comando fetch siempre use implícitamente la opción --prune.
Estoy preparando las mejores prácticas / introducción a git para algunos desarrolladores de mi grupo que no están muy familiarizados con él. Quiero asegurarme de que sé que este no es un comportamiento peligroso antes de aconsejarles que lo hagan. Al menos les doy una idea de a qué vigilar si hay algún caso de percance extraño.
No parece que esta sea una operación destructiva porque no elimina ninguna rama local (no remota). También parece que esta es una excelente manera de no construir controles remotos que ya no se usan sin especificar periódicamente git fetch --prune o git remote poda.
Si todo esto es cierto, ¿por qué este no es el comportamiento predeterminado para git?