Наша команда использует Git для Windows и Git Extensions с GitHub как удаленный репозиторий. Люди создали ветви с несогласованной капитализацией, что вызвало некоторые проблемы, когда у двух людей разные имена (разные по отдельности) для той же ветви.Переименовать все имена ветвей Git в нижнем регистре Windows (удаленный GitHub)
Мы хотели бы стандартизировать использование нижнего регистра для всех названий ветвей, чтобы избежать этой проблемы, но как мы преобразуем все существующие имена ветвей в нижний регистр? Существует много филиалов, как локальных, так и удаленных, и некоторые из них требуют выдачи запросов. Я действительно забочусь только о «активных» ветвях, т. Е. Тех, от которых люди будут настаивать снова.
Я пробовал шаги, перечисленные на https://gist.github.com/lttlrck/9628955, но столкнулся с некоторыми проблемами. Во-первых, я не могу переименовать «BranchName» непосредственно в «branchname» в Windows, но это нормально, это можно обойти с временным именем.
Более серьезная проблема заключается в том, что у нас есть «имена папок» в ветвях, например. "Test/RenameTest". Когда я переименую локальную ветвь в «test/renametest», она работает, но затем нажатие не получается с fatal: test/renametest cannot be resolved to branch.
. Я думаю, это связано с тем, что у меня есть другие ветви с именем «Test/Whatever», поэтому «имя папки» по-прежнему «Test» ", а не" тест ". Необходимость вручную переименовывать каждую ветвь, когда-либо проверенную на каждой машине, является сложной перспективой. Я надеюсь, что есть лучшее решение.
Есть ли причина, по которой вы не можете удалить все неактивные ветки? –
Мы могли бы - это не проблема. Все активные ветви - проблема. – EM0
О, ладно. «Чтобы вручную переименовать каждую ветвь, когда-либо проверенную на каждой машине», это звучало так, будто включались неактивные ветви. –