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