Как запретить просматривать коммиты в репозитории?
Никак, в том и смысл гита.
Если хотите запретить просмотр коммитов - просто уберите репозиторий из общего доступа и публикуйте финальную версию кода где-нибудь на сайте своём.
Ещё как вариант - перепишите историю, чтобы той бизнес-логики никогда не было. (хз как это сделать, просто знаю, что так можно сделать)
Ну по сути - никак. Сам проверял, ничего не нашел. Можно сделать репозиторий приватным, тогда не всегда смогут просто зайти в него, может это поможет