Все ваши ветви синхронизируются с их удаленными аналогами, здесь нечего нажимать, не говоря уже о принудительном нажатии.
Если вы совершили коммит на ветке checkout
и не хотите его сохранять (или коммит, который вы на нем сделали), просто удалите его с помощью
git branch -D checkout
Редактировать после комментариев : хорошо, это не так, давайте подведем итоги.
У вас была ветка checkout
(довольно старая), которая недавно была ошибочно обновлена как локально, так и удаленно, с новой веткой, которую следует переименовать в shopping-cart
.
Вы должны найти коммиты, на которые указали эти ветви, до путаницы, сбросить их (с помощью git branch -f <branchName> <commitHash>
), а затем принудительно перенести их на пульт.
(Из того, что вы описали до сих пор, я предположил, что вы, конечно, работаете в одиночку над репо ...)