Est-il possible de supprimer tous les fichiers non suivis de mon répertoire de travail? Disons que j'ai ajouté un tas de fichiers à mon répertoire de travail, que je ne les ai pas ajoutés via 'hg add' et que je veux maintenant me débarrasser complètement de ces nouveaux fichiers?
Je suis sur Windows, bien que j'utilise PowerShell, donc une solution combinée est également possible ici.
hg purge --all
supprimera tous les fichiers non suivis et ignorés. Ceci est utile pour nettoyer les builds en sourcehg purge --config extensions.purge=
La bonne façon sans purge est:
la source
rm -rf *
ignore les fichiers dot et les répertoires dot, y compris.hg/
. De la même manière, tout autre fichier dot (par exemple .evil-settings) survivra également et la purge est meilleure.Merci! Cela a également fonctionné pour moi à Powershell:
la source
... où -u signifie "non suivi", vous pouvez également choisir un autre état.
la source
Vous pouvez utiliser
pour supprimer tous les fichiers ignorés et non suivis
(vous devez d'abord installer l'extension de purge comme expliqué dans certaines réponses)
la source
Essayez de suivre:
la source
Cela devrait faire l'affaire:
la source
si vous ne souhaitez pas utiliser la purge:
la source
En supposant que vous utilisez un système * nix, vous pouvez exécuter quelque chose comme ceci:
à partir de la racine du référentiel mercurial.
Je ne connais pas de commande mercurielle standard pour obtenir le même résultat, mais je pense qu'il existe de nombreuses autres options en ligne de commande pour ce faire. Je suis sûr qu'il existe de "meilleures" solutions et je serais intéressé à entendre d'autres suggestions.
Veuillez utiliser cette commande avec prudence car elle n'a pas été minutieusement testée.
la source
Cela fonctionne à partir de la ligne de commande de Windows 10 (utilisée avec prudence bien sûr):
la source