Как создать пользовательское соглашение о группировке для 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 позволяет вам ввести начало ветви и сразу увидеть те, которые начинаются с того, что вы ввели:

https://code.visualstudio.com/assets/docs/getstarted/tips-and-tricks/switch_branches.gif

(показано здесь с названиями веток с использованием /, но это будет работать с _)

Другие вопросы по тегам