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
Если true, fetch будет автоматически вести себя так, как если бы --prune
опция была задана в командной строке. Смотрите также remote.<name>.prune
.
gui.pruneDuringFetch
«true», если git-gui должен удалять ветви удаленного отслеживания при выполнении выборки. Значение по умолчанию неверно".
remote.<name>.prune
Если установлено значение true, выборка с этого пульта по умолчанию также удалит все ссылки на удаленное отслеживание, которые больше не существуют на пульте (как если бы --prune
параметр был задан в командной строке). Переопределяет fetch.prune
настройки, если они есть.
git fetch
! Смотрите мой ответ ниже