Сведения о вопросе

Holish

16:49, 17th August, 2020

Теги

Git    

Что будет, если сделать новый коммит после git reset --soft

Просмотров: 349   Ответов: 1

У меня было три коммита. Два из них были сделаны ошибочно и я хотел отменить коммиты, но не изменения в рабочей директории.
Я сделал git reset --soft hash_of_commit_1.
После чего сделал новые коммиты, как мне было нужно.
Git log теперь показывает все как надо, то есть commit_1 и далее новые коммиты.
Однако зная хеши тех двух ошибочных коммитов, которые хотел отменить, я могу их посмотреть с помощью git show.
Вопрос: где в истории находятся теперь эти два ошибочных коммита и все ли правильно я сделал?

P.S. И еще у меня почему-то не работает git log --graph. Пишет: «fatal: unrecognized argument: --graph»



  Сведения об ответе

SKY

21:01, 11th August, 2020

В истории их может не быть (зависит от того, делали ли вы push куда-либо), но они остались в хранилище. Можете сделать git gc для очистки хранилища от коммитов без связей.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться