Почему пушатся коммиты которые я не делал в ветке?
создаю новую локальную ветку, перехожу в неё делаю изменения, делаю коммит и пушу, на удалённом репозитории в этой ветке появляются два предыдущих коммита
Не бывает совсем "новых" веток - все ветки откуда-то растут.
Если в запушеной ветке два коммита вместо одного, значит один из них уже был в той ветке, от которой вы отпочкованли "новую".
Вы же не на пустом месте ветку создали? В момент создания ветки «в неё» сразу попадают все предыдущие коммиты вниз по истории дерева коммитов. И после отправки, в ветке внешнего репозитория появится ровно столько коммитов, сколько было в локальном.
Другими словами — ветка это не какое-то хранилище, в которое складываются коммиты. Ветка это указатель на точку на дереве коммитов проекта. А дерево уже содержит все коммиты проекта.