¿Se puede eliminar un archivo de Mercurial sin eliminarlo del sistema de archivos como Git?

15

Tengo algunos archivos en un repositorio que no quiero rastrear, ¿es posible eliminarlos sin eliminar los archivos reales del sistema de archivos?

Esto sería equivalente a git's rm --cached.

ghickman
fuente

Respuestas:

16

Se puede utilizar hg forget <file>si simplemente se han añadido los archivos, sin embargo, si los archivos ya han sido comprometidos uso hg rm --after <file>.

La ayuda es un poco engañosa, debería ser hg rm --do-not-touch-the-filesystem.

tonfa
fuente
5

Parece que hg forgetes lo que estaba buscando de acuerdo con esto .

Esto marcará un archivo para que ya no se rastree después de la próxima confirmación.

ghickman
fuente
0

Creo que simplemente puede ignorarlos colocándolos en un archivo .hgignore en la carpeta.

http://www.selenic.com/mercurial/hgignore.5.html

Pablo
fuente
2
Los ignoré, pero ya están registrados en el repositorio y tienen cambios, por lo que están apareciendo.
ghickman