О reset --soft
git reset --soft <commitHash>
будет перемещаться HEAD
без изменения состояния ваших файлов ( doc ).
Вот почему git status
внезапно видит различия. Теперь он сравнивает ваш (неизменный) код с более старой ссылкой. Но ваши файлы не изменились, когда вы сделали две последние операции.
Об уточнении HEAD^6
HEAD^6
будет пытаться указать на шестого родителя HEAD
commit. Это не удастся в большинстве ситуаций. То есть, если ваш HEAD
коммит не является результатом (по крайней мере) шестигранного слияния осьминога. Я думаю, мы можем исключить это.
Заключение
Итак, вторая операция завершилась неудачно и была недоступна. Если ваш первый сброс был задуман, вы готовы!