Reverte um arquivo deletado vários commits depois

6

Então eu comecei um novo ramo de desenvolvimento e decidi que alguns arquivos precisavam ir.

Vários commits mais tarde percebi que uma certa decisão estava errada e preciso de alguns arquivos de volta.

Meu pensamento inicial de como recuperar os arquivos é apenas pegar cópias da outra ramificação e enviá-las para o chefe da nova ramificação, mas eu me preocupo que isso signifique que os arquivos não serão associados à sua antiga ramificação. história.

Existe uma maneira de fazer isso que mantém o histórico intacto?

Estou usando o mercurial versão 1.5.2

    
por Matt Ellen 04.04.2011 / 12:33

1 resposta

8

Encontrei essa solução em outro site, mas não consigo encontrar onde.

A resposta é reverter os arquivos que foram excluídos individualmente:

hg revert -rxxx filename

em que xxx é o número de revisão de antes da exclusão.

Em seguida, envie-os de volta. A história é preservada!

    
por 04.04.2011 / 15:30