git config --global fetch.prune true
Her zaman için --pruneiçin git fetchve git pulltüm Git depolarındaki:
git config --global fetch.prune true
Yukarıdaki komut, global Git yapılandırmanıza (genellikle ~/.gitconfig) aşağıdaki satırları ekler . git config -e --globalGlobal yapılandırmanızı görüntülemek için kullanın .
[fetch]
prune = true
git config remote.origin.prune true
Her zaman --pruneancak tek bir depodan:
git config remote.origin.prune true
#^^^^^^
#replace with your repo name
Bu yukarıdaki komut yerel Git yapılandırmanıza (genellikle .git/config) aşağıdaki son satırı ekler . git config -eYerel yapılandırmanızı görüntülemek için kullanın .
[remote "origin"]
url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
fetch = +refs/heads/*:refs/remotes/origin/*
prune = true
Ayrıca --globalikinci komut içinde veya bunun yerine --localilk komut içinde kullanabilirsiniz .
git config --global gui.pruneDuringFetch true
Kullanıyorsanız git guiayrıca ilginizi çekebilir:
git config --global gui.pruneDuringFetch true
ekler:
[gui]
pruneDuringFetch = true
Referanslar
İlgili belgeler git help config:
--global
Yazma seçenekleri için: ~/.gitconfigdepo yerine global dosyaya .git/configyaz, $XDG_CONFIG_HOME/git/configbu dosya varsa ve ~/.gitconfigdosya yoksa dosyaya yaz.
--local
Yazma seçenekleri için: depo .git/configdosyasına yazın. Bu varsayılan davranıştır.
fetch.prune
True olursa, getir, --pruneseçenek komut satırında verilmiş gibi otomatik olarak davranacaktır . Ayrıca bakınız remote.<name>.prune.
gui.pruneDuringFetch
git-gui bir getirme işlemi gerçekleştirirken uzaktan izleme dallarını budanırsa "true" . Varsayılan değer "false" değeridir.
remote.<name>.prune
True olarak ayarlandığında, bu uzaktan kumandadan varsayılan olarak getirilmesi, artık uzaktan kumandada bulunmayan uzaktan izleme referanslarını da kaldırır ( --pruneseçenek komut satırında verilmiş gibi). fetch.pruneVarsa ayarları geçersiz kılar .
git fetch! Aşağıdaki cevabımı