Você pode remover um arquivo do Mercurial sem removê-lo do sistema de arquivos como o Git?

14

Eu tenho alguns arquivos em um repositório que eu não quero rastrear, é possível removê-los sem remover os arquivos reais do sistema de arquivos?

Isso seria equivalente ao rm --cached do git.

    
por ghickman 17.01.2011 / 16:40

4 respostas

14

Você pode usar hg forget <file> se os arquivos tiverem sido adicionados, no entanto, se os arquivos já tiverem sido confirmados, use hg rm --after <file> .

A ajuda é um pouco enganadora, deve ser hg rm --do-not-touch-the-filesystem .

    
por 17.01.2011 / 19:45
5

Parece que hg forget é o que eu procurava de acordo com este .

Isso marcará um arquivo para que ele não seja mais rastreado após o próximo commit.

    
por 18.01.2011 / 09:26
1

Se você precisar remover o arquivo do histórico do Mercurial, , veja uma pergunta sobre como fazer isso:

    
por 24.03.2014 / 16:17
0

Eu acredito que você pode simplesmente ignorá-los colocando-os em um arquivo .hgignore na pasta.

link

    
por 17.01.2011 / 16:49

Tags