Как вернуть один последний вишневый кир и сохранить другие в локальной копии?

Текущее состояние:
У меня есть версия оформления заказа, поверх которой я выбрал вишню для других коммитов (скажем, 4-5 коммитов), которые являются некоторыми исправлениями.
Теперь я должен проверить другое исправление, не теряя своего последнего рабочего состояния. Поэтому я выбрал вишню коммит-идентификатор (скажем, X ). И после моей проверки я просто хотел бы отменить вишню-фиксацию commit-id-X, но другие вишни должны остаться нетронутыми.

Пожалуйста, предложите, если Git поддерживает какую-то команду, чтобы выполнить эту работу напрямую.

1 ответ

но я применял свои вишневые кирки с --no-commit вариант

Затем вы можете вернуться с той же опцией коммита X, ранее выбранного вишней:

git revert --no-commit X

git revert обратит эффект коммита X (и только X) и --no-commit опция позволит применить изменения, необходимые для возврата именованного коммита, к рабочему дереву и индексу, но не делает коммит.

Другие вопросы по тегам