- State1: файл имеет значение «A»
- State2: значение изменено на «B»
- State3: Git add (поместить в индексную/промежуточную область)
- State4: Файл зафиксирован (помещен в репозиторий)
Я хочу сделать возврат, чтобы перейти к State3 (поместить в промежуточную область) или просто к state2. Эффективное удаление коммита. Как я могу это сделать? Я не могу найти ничего, что бы это делало.
Это мои выводы. Являются ли они правильными?
- Оформить заказ: вернуться к State1
- Сброс: вернуться к State1
- Возврат: вернуться к состоянию 1
Изменить: State3 является необязательным, поскольку State4 делает это за вас. Это не "поместить в индекс", а "редактировать в индексе"
git add
, чтобы поместить его в промежуточную область. Таким образом, вернуть коммит обратно в промежуточное состояние так же просто, как сбросить и снова выполнитьgit add
. - person CodeCaster   schedule 28.06.2018