Как создать пользовательское соглашение о группировке для Git Branch?
Мы недавно перешли с Perforce на Git и по техническим причинам должны придерживаться наших старых соглашений об именах для веток, а именно: Для функций: feature_abcd_123 Для исправлений: bugfix_xyz_6789 Для пользовательских: custom_mnop_8965
Нам очень трудно (почти невозможно) принять соглашения об именах групп ветвей Git, использующие "/". например, особенность /, обычай / и т. д.
Но мы по-прежнему хотим сгруппировать наши филиалы, основываясь на первом появлении символа подчеркивания "_".
Основная причина, почему нам нужно сгруппировать филиалы? Так что пользователи, использующие SourceTree GUI, могут легко найти нужную ветку в отдельной группе. Существуют и другие внутренние требования для управления, которые могут потребоваться после увеличения базы пользователей и более частого перехода.
Мне нужна помощь в понимании того, как работать с Git-ветвлением и группировании их пользовательских символов, таких как "_" в нашем случае.
Есть ли какие-нибудь хаки на стороне Git Client для отображения веток, сгруппированных в соответствии с пользовательскими правилами группировки?
1 ответ
Есть ли какие-нибудь взломы на Git Client?
Не то, что я знаю, и это зависит от клиента:
простой клиент git bash допускает простую интерпретацию:
git branch | grep "feature_"
код Visual Studio позволяет вам ввести начало ветви и сразу увидеть те, которые начинаются с того, что вы ввели:
(показано здесь с названиями веток с использованием /
, но это будет работать с _
)