(Для простоты) У меня есть филиал master
и dev
в моем Git-repo. Я хочу, чтобы ветка master
всегда работала, поэтому вся работа, которую я делаю, должна быть в ветке dev
.Git: Предотвращает фиксации в мастер-ветке
Однако, когда я объединить свои изменения в с --no-ff
слияния, я, как правило, остаются в master
отрасли, а просто продолжать работать в нем (потому что я забыл в кассу dev
филиал).
Могу ли я установить правило для ветви master
, в которой говорится, что я не могу совершать коммиты и ускоренные слияния, но только --no-ff
сливается с другой ветки?
Это должно работать для частных размещенных репозиториев (ergo not GitHub и BitBucket).
«быстро вперед совершившее» не вещь. Commits только коммиты, 'git commit' делает новый, нет быстрого пересылки. Похоже, вы просто хотите запретить обычные коммиты, когда текущая ветка «master», и в этом случае загляните в «pre-commit». – torek
Возможный дубликат [Как ограничить доступ к главной ветке на git] (http://stackoverflow.com/questions/38864405/how-to-restrict-access-to-master-branch-on-git) – 1615903