Вы, по сути, хотите инструмент для проверки кода.Для git есть несколько вариантов, но, вероятно, лучшим из них является Gerrit .
См. Мои примечания по установке его на коробке CentOs:Вы не хотите проходить через сложность настройки своей собственной системы проверки кода, вы можете использовать Github и его функцию отправки пул-запросов друг другу, которые должны быть утверждены до слияния кода в базу кода.
Если вы хотите пойти еще проще и остаться с собственной настройкой git, принимайте только ветки от других разработчиков, проверяйте их и объединяйте, если они хорошо выглядят.С обычным мерзавцем нет способа принимать толчки только к определенным ветвям.Вы можете использовать такие инструменты, как Gitolite для такого рода контроля доступа.