Как убрать ненужные коммиты и запушить в репозиторий?
Здравствуйте, подскажите пожалуйста. Я сделал некоторые коммиты и запушил их.
Сейчас нужно удалить эти коммиты, локально я их удалил с помощью команды - git reset --hard HEAD~1. Но теперь запушить не могу. Подскажите пожалуйста как более правильно это сделать ?
Владислав Лысков,
Нужно всегда по возможности использовать git push --force-with-lease вместо git push --force, эффект один и тот же, если с веткой ты один работаешь, а шансов напортачить гораздо меньше.
Алексей Березников, Понял, спасибо. Да сейчас сделал git push --force. А то git push --force-with-lease не срабатывало.
Но с коллегой обсудил можно ли сделать --force ? он одобрил
Сергей Хлопов,
В случае, если git push --force-with-lease не срабатывает - значит в эту ветку были запушены другие изменения, которые были перетёрты вашим git push --force. Если это и есть то, чего вы хотели - то конечно, почему бы и нет.