git config --global fetch.prune true
Щоб завжди --pruneдля git fetchі git pullу всіх репозиторіях Git:
git config --global fetch.prune true
Ця вище команда додає до вашої глобальної конфігурації Git (як правило ~/.gitconfig) наступні рядки. Використовуйте git config -e --globalдля перегляду вашої глобальної конфігурації.
[fetch]
prune = true
git config remote.origin.prune true
Щоб завжди, --pruneале з одного єдиного сховища:
git config remote.origin.prune true
#^^^^^^
#replace with your repo name
Ця вище команда додає у локальній конфігурації Git (як правило .git/config) нижній останній рядок. Використовуйте git config -eдля перегляду локальної конфігурації.
[remote "origin"]
url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
fetch = +refs/heads/*:refs/remotes/origin/*
prune = true
Ви також можете використовувати --globalв межах другої команди або використовувати замість неї --localв межах першої команди.
git config --global gui.pruneDuringFetch true
Якщо ви користуєтесь, git guiвас також можуть зацікавити:
git config --global gui.pruneDuringFetch true
що додається:
[gui]
pruneDuringFetch = true
Список літератури
Відповідні документації git help config:
--global
Параметри написання: пишіть у глобальний ~/.gitconfigфайл, а не в сховище .git/config, пишіть у $XDG_CONFIG_HOME/git/configфайл, якщо цей файл існує, а ~/.gitconfigфайл - ні.
--local
Параметри написання: запишіть у .git/configфайл сховища . Це поведінка за замовчуванням.
fetch.prune
Якщо це правда, вимкнення автоматично поводитиметься так, ніби --pruneопція була задана в командному рядку. Дивіться також remote.<name>.prune.
gui.pruneDuringFetch
"вірно", якщо git-gui повинен обрізати гілки віддаленого відстеження при виконанні вибору. Значення за замовчуванням "false".
remote.<name>.prune
Якщо встановлено значення true, вилучення з цього віддаленого за замовчуванням також видалить будь-які посилання віддаленого відстеження, які більше не існують на віддаленому пристрої (як якщо б --pruneопція була задана в командному рядку). Переорієнтовує fetch.pruneналаштування, якщо такі є.
git fetch! Дивіться мою відповідь нижче