Блокировка невозможна .... Не «на уровне мерзавцев».Почему вы хотите заблокировать, в любом случае?Чтобы избежать конфликтов?Конфликты - это часть жизни разработчика.
Позвольте мне немного пояснить: вы должны понимать, что когда вы работаете с git, вы работаете над вашим собственным репо .Это будет репо со всем, кроме кухонной раковины, поэтому при проверке ветки (даже удаленной) это операция local , о которой никто другой разработчик не знает.Если вам reeeeally нужна такая поддержка, вам следует подумать об использовании централизованной VCS, чтобы иметь такой контроль.