Когда я бегу git reset --hard HEAD, он должен восстановить исходную версию того, что вы вытащили, насколько я понимаю. К сожалению, он оставляет файлы без дела, поскольку git statusпоказывает большой список неотслеживаемых файлов.
Как вы говорите git «Просто верните его ТОЧНО, что было в последнем потоке, ни больше, ни меньше»?
git reset --hardсбрасывает ваш индекс и возвращает отслеживаемые файлы обратно в состояние, в котором они находятся в HEAD. Он оставляет файлы без отслеживания в покое.