Извините - я не могу относиться к существующим ответам на этот вопрос, а также не к большинству вопросов, так как это неоднозначно, что задают и что достигается ответами.Я сделал:
- git clone….
- отредактированный файл «file» с помощью моего любимого редактора
- git add file
- git commit file
Я хочу вернуться в состояние сразу после 2. и до 3.
Если ваш ответ содержит аргументы для какой-либо команды git, пожалуйста, не забудьте объяснить эти аргументы (например, HEAD~ 32).
Мой вопрос кажется "дублирующим вопросом".Мне не показывали этот существующий вопрос при поиске «отменить git commit».Поэтому потенциально этот вопрос также не будет показан другим людям, ищущим мою поисковую фразу (ни мне, когда мне нужно снова найти ответ).Кроме того, ответы на существующий вопрос не объясняют, что такое HEAD ^ (как и текущий ответ здесь).