Как я могу перечислить любые локальные ветки, которые появляются (как .git/config), для отслеживания удаленных веток, которые больше не существуют? В этом случае удаленные ветки находятся на GitHub, но я подозреваю, что их местоположение не имеет отношения.
Например:
- У меня есть локальные ветки,
a,b,cиd. -
aотслеживаетorigin/aиcотслеживаетorigin/c. -
bиdне отслеживают удаленные ветки. -
origin/aбыл снова объединен с мастером и был удален во время очистки репозитория; Мне больше не нужно сохранять локальную ветвьa. - Если локальная ветвь
aвыгружается в рабочее дерево, запускgit fetchилиgit pullприводит к ошибкеYour configuration specifies to merge with the ref 'a' from the remote, but no such ref was fetched.
Как мне создать список, содержащий только a и любые другие локальные ветки, которые, как представляется, отслеживают удаленные ветки, которые больше не существуют?
Я хотел бы идентифицировать их, чтобы удалить устаревшие локальные ветки, которые мне больше не нужны.
В список не должны входить локальные ветки b или d, которые не отслеживают удаленные ветки, а также не c, которые отслеживают origin/c, которые все еще существуют.