git config --global fetch.prune true
Para sempre --prune
para git fetch
e git pull
em todos os seus repositórios Git:
git config --global fetch.prune true
Este comando acima anexa à sua configuração global do Git (normalmente ~/.gitconfig
) as seguintes linhas. Use git config -e --global
para visualizar sua configuração global.
[fetch]
prune = true
git config remote.origin.prune true
Para sempre, --prune
mas de um único repositório:
git config remote.origin.prune true
#^^^^^^
#replace with your repo name
Este comando acima adiciona na sua configuração local do Git (normalmente .git/config
) a última linha abaixo. Use git config -e
para visualizar sua configuração local.
[remote "origin"]
url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
fetch = +refs/heads/*:refs/remotes/origin/*
prune = true
Você também pode usar --global
dentro do segundo comando ou, em vez disso, usar --local
dentro do primeiro comando.
git config --global gui.pruneDuringFetch true
Se você usar, git gui
também poderá se interessar por:
git config --global gui.pruneDuringFetch true
que acrescenta:
[gui]
pruneDuringFetch = true
Referências
As documentações correspondentes de git help config
:
--global
Para opções de gravação: escreva no ~/.gitconfig
arquivo global em vez do repositório .git/config
, escreva no $XDG_CONFIG_HOME/git/config
arquivo se esse arquivo existir e o ~/.gitconfig
arquivo não existir .
--local
Para opções de gravação: grave no .git/config
arquivo do repositório . Este é o comportamento padrão.
fetch.prune
Se verdadeiro, a busca se comportará automaticamente como se a --prune
opção tivesse sido dada na linha de comando. Veja também remote.<name>.prune
.
gui.pruneDuringFetch
"true" se o git-gui podar ramificações de rastreamento remoto ao executar uma busca. O valor padrão é falso".
remote.<name>.prune
Quando definida como true, a busca neste controle remoto também remove as referências de rastreamento remoto que não existem mais no controle remoto (como se a --prune
opção tivesse sido fornecida na linha de comando). Substitui as fetch.prune
configurações, se houver.
git fetch
! Veja minha resposta abaixo