Git восстановить незафиксированные изменения - PullRequest
8 голосов
/ 13 июля 2010

У меня было много локальных изменений.

Я просто случайно сделал

git merge another_branch
git reset --hard HEAD^

на много работы. :( с намерением я не хочу, чтобы объединенные изменения были здесь.

Как восстановить исходное состояние?

Нет, локальные изменения никогда не были зафиксированы / спрятаны.

Ни за что?

Ответы [ 3 ]

8 голосов
/ 13 июля 2010

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

7 голосов
/ 12 сентября 2017

Любой, кто сталкивается с этой проблемой в Ide, есть решение. Ищите файлы истории редактора ide вашего ide. У меня была проблема с Android Studio, поэтому здесь я дам вам решение для Android Studio.

Например: в Android Studio вы всегда можете просмотреть предыдущие файлы, щелкнув правой кнопкой мыши на папке проекта-> История LOcal-> Показать историю.

Вы можете просматривать историю изменений файлов, а также открывать файлы и сравнивать их с новыми файлами рядом. Если вам нужен старый код, просто скопируйте и вставьте его оттуда.

1 голос
/ 14 июля 2010

Несмотря на то, что незафиксированные изменения в отслеживаемых файлах будут потеряны, я думаю, что все неотслеживаемые файлы останутся, если вы впоследствии не удалили их.

...