É possível no Git mudar para outro branch sem fazer check-out de todos os arquivos?
Depois de alternar o branch, preciso excluir todos os arquivos, gerá-los novamente, confirmar e voltar. Portanto, verificar os arquivos é uma perda de tempo (e existem cerca de 14.000 arquivos - é uma operação longa).
Para deixar tudo claro:
Preciso de tudo isso para carregar a documentação no GitHub.
Eu tenho um repositório com o branch gh-pages . Quando eu reconstruo a documentação localmente, eu a copio para o diretório do repositório, faço commit e envio para GitHub. Mas não fiquei feliz, porque tinha duas cópias da documentação localmente. E decidi criar um branch vazio e depois de fazer commit, mudar para vazio e deletar arquivos. Mas voltar é uma operação longa - por isso fiz esta pergunta.
Sei que posso simplesmente deixar no branch gh-pages e excluir arquivos, mas não gosto de árvores com trabalho sujo.