(Для простоты) у меня есть ветвь master
и dev
в моем Git -repo.
Я хочу, чтобы ветвь master
всегда работала, поэтому вся работа, которую я делаю, должна находиться в ветки dev
.
Однако, когда я объединять свои изменения в слиянии --no-ff
, я склонен оставаться в ветке master
и просто продолжаю работать в нем (потому что я забыл проверить мою ветку dev
).
Могу ли я установить правило для ветки master
, которая утверждает, что я не могу совершать коммиты, и ускоренное слияние объединяется, но только --no-ff
сливается с другой ветвью?
Это должно работать для частных размещенных репозиториев (ergo not GitHub и BitBucket).