Как сохранить синхронизацию с git-зеркалом (включая удаление веток)? - PullRequest
6 голосов
/ 15 августа 2011

Я клонировал git-репо, используя git clone --mirror, и я бы хотел, чтобы зеркало было в курсе.До сих пор я использовал git fetch --all, но заметил, что ветви, удаленные в исходном репо, не удаляются в зеркальном репо.Я посмотрел на Как обновить git clone --mirror? , но моя попытка использовать git remote update не сработала - ветви, которые были удалены в исходном репо, все еще видны в зеркальном репо.

Ответы [ 2 ]

9 голосов
/ 15 августа 2011

Используйте git remote prune remoteName для удаления удаленных ветвей.

Вы также можете добавить тег --prune к git remote update

0 голосов
/ 02 июля 2019

Я делаю еще один шаг и настраиваю его глобально:

git config --global fetch.prune true
...