¿Es posible eliminar todos los archivos no rastreados de mi directorio de trabajo? Digamos que agregué un montón de archivos a mi directorio de trabajo, no los agregué a través de 'hg add' y ahora quiero deshacerme de esos archivos nuevos por completo.
Estoy en Windows, aunque estoy usando PowerShell, por lo que aquí también es posible una solución combinada.
hg purge --all
eliminará todos los archivos no rastreados e ignorados. Esto es útil para limpiar compilaciones en la fuentehg purge --config extensions.purge=
La forma correcta sin purga es:
fuente
rm -rf *
omite archivos de puntos y directorios de puntos, incluidos.hg/
. Del mismo modo, cualquier otro archivo de puntos (digamos .evil-settings) también sobrevivirá y la purga es mejor.¡Gracias! Esto funcionó para mí también en Powershell:
fuente
... donde -u significa "sin seguimiento" también puede elegir otro estado.
fuente
Puedes usar
para eliminar todos los archivos ignorados y no rastreados
(primero debe instalar la extensión de purga como se explica en algunas respuestas)
fuente
Intenta lo siguiente:
fuente
Esto debería funcionar:
fuente
si no quieres usar la purga:
fuente
Suponiendo que está utilizando un sistema * nix, podría ejecutar algo como esto:
desde la raíz del repositorio mercurial.
No conozco un comando mercurial estándar para lograr lo mismo, pero creo que hay muchas más opciones de línea de comandos para hacer esto. Estoy seguro de que hay soluciones "mejores" y me interesaría escuchar cualquier otra sugerencia.
Utilice este comando con precaución ya que no se probó a fondo.
fuente
Esto funciona desde la línea de comandos de Windows 10 (se usa con precaución, por supuesto):
fuente