Бывает: сделал коммит слишком рано — что-то забыл или добавил лишнее. Удалять изменения не хочется, а переписывать руками — долго.
Решение:
git reset --soft HEAD~1
— последний коммит исчезнет из истории,
— все изменения вернутся в staged,
— можно поправить и закоммитить заново.
#readme #git
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍6🔥1🥱1
Иногда ветку удаляют по ошибке — локально или даже на удалённом репозитории. А потом всплывает, что там был нужный код или незавершённая работа. Поднимать заново неудобно, особенно если не помнишь последний коммит.
Решение:
git reflog
git checkout -b my-branch <commit_hash>
— git reflog покажет историю всех действий, даже удалённых веток,
— можно найти нужный commit_hash,
— checkout -b создаст ветку заново с того же коммита.
#readme #git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤3🔥1