ответьте на это SO
$ git reflog show
93567ad HEAD@{0}: reset: moving to HEAD@{6}
203e84e HEAD@{1}: reset: moving to HEAD@{1}
9937a76 HEAD@{2}: reset: moving to HEAD@{2}
203e84e HEAD@{3}: checkout: moving from master to master
203e84e HEAD@{4}: reset: moving to HEAD~1
9937a76 HEAD@{5}: reset: moving to HEAD~1
d5bb59f HEAD@{6}: reset: moving to HEAD~1
9300f9d HEAD@{7}: commit: fix-bug
# said the commit to be recovered back is on 9300f9d (with commit message fix-bug)
$ git reset HEAD@{7}
У вас есть свой день назад! :)
78 9c
является заголовком потока zlib. Действительно, 10 752 байта с этого момента являются действительным потоком zlib, который распаковывается до 21 000 байтов. Четыре байта после "ZIP" и перед 78 9c
, то есть 08 52 00 00
, это число 21 000 в порядке с прямым порядком байтов.
Итак, ваш формат - «ZIP», за которым следует несжатый размер в четыре байта в порядке с прямым порядком байтов, за которым следует поток zlib.