Git Восстановление незаметных изменений

StackOverflow https://stackoverflow.com/questions/3240436

  •  15-09-2020
  •  | 
  •  

Вопрос

У меня было много местных изменений.

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

git merge another_branch
git reset --hard HEAD^
.

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

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

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

Нет пути?

Это было полезно?

Решение

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

Другие советы

foy Любой, кто сталкивается с этой проблемой в IDE, есть решение. Поиск файлов истории редактора IDE вашего IDE.У меня была проблема с Android Studio, так что здесь я дам вам решение для Android Studio.

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

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

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

Попробуйте удалить файл непосредственно из IDE.Вы получите то, что вам нужно.

, вероятно, не полезен для @Lakshman Prasad, но поможет кому-то еще :-D

look into Recycle Bin! I found my deleted(uncommitted) files there

i was able to recover my files, by using git log -g my changes were there because i committed them once and then uncommitted my changes and then i saw all files on which i was working are lost,

by doing git log -g || git reflog -g wil display recent commit logs,

i found my commit hash and i checkout to that using this command git reset #commitHashID

this may help someone with similar scenario

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top