Estou usando o Mercurial e me meti em uma confusão terrível localmente, com três cabeças. Não posso enviar push e só quero deletar todas as minhas alterações e commits locais e começar de novo com um código totalmente limpo e um histórico limpo.
Em outras palavras, quero terminar com (a) exatamente o mesmo código localmente que existe na ponta do branch remoto e (b) sem histórico de quaisquer commits locais.
Eu sei que hg update -C
substitui todas as alterações locais. Mas como excluo qualquer commit local?
Para ser claro, não tenho interesse em preservar nenhum dos trabalhos que fiz localmente. Só quero a maneira mais simples de voltar a um checkout local totalmente limpo.