git config --global fetch.prune true
Aby zawsze --prunedla wszystkich repozytoriów Git git fetchi git pullwe wszystkich:
git config --global fetch.prune true
Powyższe polecenie dołącza w globalnej konfiguracji Git (zazwyczaj ~/.gitconfig) następujące wiersze. Służy git config -e --globaldo wyświetlania konfiguracji globalnej.
[fetch]
prune = true
git config remote.origin.prune true
Aby zawsze, --pruneale z jednego repozytorium:
git config remote.origin.prune true
#^^^^^^
#replace with your repo name
To powyższe polecenie dodaje w lokalnej konfiguracji Git (zwykle .git/config) ostatni wiersz poniżej. Służy git config -edo wyświetlania konfiguracji lokalnej.
[remote "origin"]
url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
fetch = +refs/heads/*:refs/remotes/origin/*
prune = true
Możesz także użyć --globalw ramach drugiego polecenia lub zamiast tego użyć --localw ramach pierwszego polecenia.
git config --global gui.pruneDuringFetch true
Jeśli korzystasz git gui, możesz być zainteresowany:
git config --global gui.pruneDuringFetch true
dołącza:
[gui]
pruneDuringFetch = true
Bibliografia
Odpowiednie dokumenty z git help config:
--global
W przypadku opcji zapisu: zapisz do ~/.gitconfigpliku globalnego zamiast do repozytorium .git/config, napisz do $XDG_CONFIG_HOME/git/configpliku, jeśli ten plik istnieje, a ~/.gitconfigplik nie.
--local
Opcje zapisu: napisz do .git/configpliku repozytorium . To jest domyślne zachowanie.
fetch.prune
Jeśli true, pobieranie będzie automatycznie zachowywać się tak, jakby --pruneopcja została podana w wierszu polecenia. Zobacz także remote.<name>.prune.
gui.pruneDuringFetch
„prawda”, jeśli git-gui powinno przycinać gałęzie zdalnego śledzenia podczas wykonywania pobierania. Wartość domyślna to „fałsz”.
remote.<name>.prune
Po ustawieniu wartości true, pobieranie z tego pilota domyślnie usunie również wszelkie odwołania do zdalnego śledzenia, które już nie istnieją na pilocie (tak jakby --pruneopcja została podana w wierszu poleceń). Zastępuje fetch.pruneustawienia, jeśli takie istnieją.
git fetch! Zobacz moją odpowiedź poniżej