Git: Impedir confirmações no ramo mestre
(Para simplificar) eu tenho ummaster
ramo e umdev
no meu Git-repo. Eu quero garantir omaster
ramo está sempre funcionando, então todo o trabalho que faço deve estar nodev
ramo.
No entanto, quando mesclo minhas alterações com um--no-ff
mesclar, eu tendem a ficar nomaster
ramo e continue trabalhando nele (porque eu esqueço de fazer o checkout do meudev
ramo).
Posso estabelecer uma regra para omaster
branch, que declara que não posso fazer confirmações e fusões de avanço rápido, mas apenas--no-ff
mescla de outro ramo?
Isso deve funcionar para repositórios hospedados particulares (portanto, não o GitHub e o BitBucket).