Как мне вернуться к началу моего текущего коммита на git? - PullRequest
1 голос
/ 06 мая 2019

Я знаю, как вернуться к предыдущему коммиту.Но теперь я проделал большую работу с тех пор, как совершил коммит, и я хочу перезапустить и начать с нуля прямо с моего текущего коммита.

Как мне это сделать?

Ответы [ 3 ]

3 голосов
/ 06 мая 2019

git reset --hard самый простой ... но он избавляется от всего , что висит вокруг. Вы также можете подумать о том, чтобы просто сохранить его в тайнике и сбросить его позже, когда будете уверены, что он вам больше не понадобится.

git stash push -m "Saving this in case I want to use it later on"

Это очистит рабочее дерево.

1 голос
/ 06 мая 2019

Если вы создали новые файлы или каталоги, от которых вам нужно избавиться, вы также можете использовать git clean -fd для их удаления.

Чтобы отменить изменения в отслеживаемых файлах, вы можете сделать git reset --hard, который удалит весь новый код с момента вашей последней фиксации.

1 голос
/ 06 мая 2019

На последний коммит в текущей ветке ссылается HEAD, вы можете просто git reset к нему:

$ git reset HEAD --hard
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...