Como mudar para o commit específico do Git sem perder todos os commits feitos depois dele ?
Quero que os arquivos locais sejam alterados, mas o banco de dados das confirmações permanecerá intacto, apenas o ponteiro da posição atual está definido como confirmação atualmente selecionada.
Desejo alterar o estado dos arquivos para confirmação específica, executar o projeto e, quando terminar, restaurar os arquivos de volta à última confirmação.
Como fazer isso sem compactar a pasta do projeto inteiro?