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