Отмена изменений, внесенных в локальный файл с git - PullRequest
1 голос
/ 01 февраля 2020

У меня есть две ветви моего проекта: master и live . Я сделал некоторые изменения в своих локальных файлах, и когда я закончил, я хотел сделать изменения master . Я никогда не знал, что текущая ветка на git была live . Я запустил:

git add .
git commit -m "integrated ckeditor to replace Froalaeditor"
git pull --rebase bonychicken master

Именно в этот момент git выплюнул:

From github.com:Lord-sarcastic/bonychicken
 * branch            master     -> FETCH_HEAD
First, rewinding head to replay your work on top of it...
Applying: changed debug to false
Applying: integrated ckeditor to replace Froalaeditor.

А потом я потерял все изменения в своих локальных файлах.

Итак Пока я пытался

git reflog master
git reset --hard HEAD@{0}

Это не работает. Также не git rebase --abort

1 Ответ

0 голосов
/ 01 февраля 2020

Я никогда не знал, что текущая ветка на git была активной

В вашем случае, git reflog live, поскольку вы, кажется, зафиксировали на ветке с именем live.

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

...