То есть вы сразу пушите все коммиты в основную ветвь? Ладно, если это только начало разработки и готового продукта нет, но когда у вас готовый продукт, сразу пушить в основную ветку - это выстрел себе в яйца, там довольно сложно править и сжимать коммиты, а иногда и вообще можно потерять целую историю изменений. Поэтому и делают отдельные ветки, где работаете над новый функционалом или исправлением определённого бага, а потом через PR пушите в основную. И это не говоря, про баги и стабильность, что в общем должно быть очевидным.