Могу ли я написать командный файл для поиска в нескольких репозиториях существующих веток? - PullRequest
0 голосов
/ 03 августа 2020

Я новичок в git и обнаружил, что моя команда не очень хороша в обеспечении удаления своих старых веток при объединении. Я хочу иметь возможность предоставить список выдающихся ветвей, чтобы мы могли обнаружить любые старые ветки, о которых забыли.

У нас есть несколько репозиториев (около 80), и я не хочу идти в каждую и ежемесячно ищем филиалы. Я немного использовал git bash, поэтому знаю, что вы можете запустить запрос, чтобы найти ветки и экспортировать их в электронную таблицу в пределах git bash.

Мой вопрос: могу ли я запустить пакетный файл с серией команд для экспорта всех веток из всех репозиториев, в идеале в 1 электронную таблицу или текстовый файл?

Я знаю имена всех репозиториев, и мы очень редко добавляем новые, поэтому список который нужно обновить вручную, когда есть изменение, было бы хорошо.

Я думаю что-то вроде -

cd *Repo 1*
git branch -r > Export to list.csv
cd *Repo 2*
git branch -r > Add to list.csv
repeat for all repos

Или, если ветки могут быть экспортированы только в отдельные csv это тоже хорошо, так как их можно легко объединить позже.

Любая помощь приветствуется :)

...