2010-07-24 17 views
47

Digamos que tengo la corriente status:Eliminar todos los archivos borrados en la próxima confirmación con Mercurial

M File1.cs 
M File2.cs 
M File3.cs 
! File4.cs 
! File5.cs 
! File6.cs 

¿Cómo Bulk remove archivos 4, 5, 6 (!) de la próxima confirmación?

Por el momento, sólo estoy quitando manualmente antes de comprometerse, como por ejemplo:

hg remove File4.cs 
hg remove File5.cs 
hg remove File6.cs 

Pero hay una manera de eliminar a todos en una sola vez?

+2

duplicado de [¿Cómo hacer 'hg remove' de Mercurial 'para todos los archivos perdidos?] (Http://stackoverflow.com/questions/2412239/how-to-do-mercurials-hg-remove-for-all-missing -files) – bernie

Respuesta

53

Run hg addremove

+34

'remove --after' es probablemente mejor (no agrega archivos) – tonfa

+0

buen punto. He votado a favor del dupe, pero deberías agregar esa respuesta de todos modos. –

+0

Estoy de acuerdo con Ry4an, gracias tonfa. – Tovi7

0

probar el sistema hg ayuda

hg help 

y obtendrá el comando en el principio:

list of commands: 
    add   add the specified files on the next commit 
    addremove  add all new files, delete all missing files 
    ... 

esta manera puede utilizar

hg addremove 
0

O simplemente

hg addr 

:) es de acceso directo en

hg addremove 
20
hg remove --after 

... es probablemente mejor (no añadir archivos)

Esto se toma directamente de la observación de tonfa en la respuesta aceptada. Lo estoy agregando porque nunca fue agregado como una Respuesta separada.

Cuestiones relacionadas