Задать вопрос
@Senseich

Как удалить один из нескольких коммитов, которые ещё не запушены (push)?

Всем привет! Подскажите, я например сделал 2 коммита и ещё не делал push. Как мне удалить коммит, который был ранее.

8f2ab50 (HEAD -> master) first style
473c2b5 777
db7c3b6 (origin/master) 111
755b1f3 добавил файл file.txt
0143f76 Пятый коммит измененный
3e1e7e2 Четвертый коммит
eb7064c Третий коммит
e2141f2 rename
9516968 first commit


Как мне удалить коммит 777, что бы самый верхний остался? Эти коммиты относятся к разным файлам.. пробовал через reset --soft 473c2b5 и потом reset --hard HEAD~1 но самый верхний коммит пропадает, а файлы относяциеся к нему возвращаются в отредактированное, но не сохраненное состояние.

Вобщем подскажите, как правильно сделать это, я немного запутался.
  • Вопрос задан
  • 260 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
Djaler
@Djaler
Сеньор-помидор
Почитайте про git rebase --interactive
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽