Это не так, как работает Git.
Ветви - это просто указатели на коммиты, поэтому вы не можете «спрятать» ветвь, потому что нет ничего, что изолирует «коммит» от «ветки».
Если цель простоудобство («Я не хочу, чтобы в Team Foo был разбит список их филиалов с тем, над чем работает Team Bar»), это вопрос организации филиала.Вы можете организовать ветки в «папки» по соглашению: команда A помещает ветви под TeamA/
: TeamA/featureX
, TeamA/featureY
и т. Д. И команда B может делать то же самое: TeamB/z
.В большинстве Git GUI (и в Azure DevOps UI) это создаст хорошую складную иерархию.
Если цель - изоляция («Я хочу поместить вещи в репозиторий, чего не хотят некоторые люди»).иметь возможность доступа при некоторых обстоятельствах "), тогда ответвления не являются подходящим способом достижения такой изоляции.