Si alguien eliminó una rama remota porque el trabajo ha terminado y no lo sé, no haré una git fetch --pruney eventualmente rechazaré la rama eliminada.
¿Existe una solución viable para forzar a Git a usar el modo de poda al buscar / extraer sin tener que especificarlo cada vez?

git fetch! Vea mi respuesta a continuaciónRespuestas:
Desde git 1.8.5 (cuarto trimestre de 2013) :
Eso significa que, si configuras remote.origin.prune en true:
Cualquiera
git fetchogit pullse podará automáticamente.Nota: Git 2.12 (Q1 2017) solucionará un error relacionado con esta configuración, lo que haría que se
git remote renamecomportara mal.Consulte " ¿Cómo cambio el nombre de un control remoto de git? ".
Ver más en commit 737c5a9 :
fuente
git config --global fetch.prune truegit config --global fetch.prune truePara siempre
--pruneparagit fetchygit pullen todos sus repositorios de Git:Este comando anterior agrega en su configuración global de Git (típicamente
~/.gitconfig) las siguientes líneas. Usegit config -e --globalpara ver su configuración global.git config remote.origin.prune truePara siempre
--prunepero desde un único repositorio:Este comando anterior agrega en su configuración local de Git (típicamente
.git/config) la última línea a continuación. Usegit config -epara ver su configuración local.También puede usar
--globaldentro del segundo comando o usar en su lugar--localdentro del primer comando.git config --global gui.pruneDuringFetch trueSi lo usa
git gui, también puede interesarle:que anexa:
Referencias
Las documentaciones correspondientes de
git help config:fuente
git config -eygit config -e --globalde esta. No másvimcomandos de tipeo para apuntar a una ruta específica a un archivo de configuración de git, y tener que pensar cuál es esa ruta específica.git config --global fetch.prune true" igual de bueno (con un enlace a los documentos relevantes).Si quieres siempre
prunecuando lo hagasfetch, puedo sugerirte usar Alias .Simplemente escriba
git config -epara abrir su editor y cambie la configuración para un proyecto específico y agregue una sección comoel cuando vayas a buscar con
git pfetchla ciruela se hará automáticamente.fuente
pullyfetchy su versión podado. En realidad, creo (pero no lo he probado) se puede escribirfetch = fetch --prunedirectamente en la sección de alias y, por tanto,pulla utilizar el podado recupere automáticamentefetch = fetch --prune, no funciona, sobrescribir un comando con un alias no funcionó para mí. Esto podría ser porque estoy usando una versión anterior (1.7.2.5)