В настоящее время это невозможно, все роли / разрешения IAM, связанные с репозиториями GCP, имеют область действия репо, в * 1001 нет упоминаний о ветвях * Управление доступом к репозиториям или Список всех разрешений и уровней поддержки .
Единственный обходной путь, который приходит на ум, - это подключить ваш репозиторий GCP к размещенному репозиторию, к которому вы будете контролировать доступ (см. Подключение размещенного репозитория ), эффективно превращая репозиторий GCP просто в рабов / зеркало. И GitHub, и BitBucket поддерживают управление доступом для каждой ветви. Но это будет основано на их собственных ролях / разрешениях контроля доступа, а не на ролях GCP IAM, но не в том случае, если это будет приемлемо для вашего случая.