Временно переключить рабочую копию на конкретный коммит Git

Как переключиться на конкретный коммит Git без потери всех коммитов, сделанных после него ?

Я хочу, чтобы локальные файлы были изменены, но база коммитов осталась нетронутой, только указатель текущей позиции установлен на текущий выбранный коммит.

Я хочу изменить состояние файлов на конкретную фиксацию, запустить проект и, когда закончу, восстановить файлы до последней фиксации.

Как это сделать, не заархивируя всю папку проекта?

234
задан Paul 21 July 2014 в 16:36
поделиться