GIT Pull удалил мой коммит - PullRequest
4 голосов
/ 01 июня 2011

После git pull я сделал жесткий сброс git, чтобы отменить слияние с идентификатором коммита до слияния. Как-то весь мой коммит пропал, и я не могу увидеть коммит в истории. Но у меня есть идентификатор коммита, в команде git show я вижу свои изменения.

Как мне вернуть мои изменения и как отследить, какую ошибку я совершил

1 Ответ

3 голосов
/ 01 июня 2011

Если у вас есть хеш коммита, и вы не запускали сборку мусора, вы всегда можете вернуться к этому коммиту с помощью git checkout <sha1>.если вы хотите повторно применить его поверх вашей текущей головы, вы можете сделать git cherry-pick <sha1>

...