Можно ли удалить все неотслеживаемые файлы из моего рабочего каталога? Допустим, я добавил кучу файлов в свой рабочий каталог, не добавил их через «hg add» и теперь хочу полностью избавиться от этих новых файлов?
Я на Windows, хотя я использую PowerShell, поэтому здесь также возможно комбинированное решение.
hg purge --all
удалит все неотслеживаемые и игнорируемые файлы. Это полезно для очистки сборок в исходномhg purge --config extensions.purge=
Правильный способ без продувки это:
источник
rm -rf *
пропускает точечные файлы и точечные каталоги, в том числе.hg/
. Точно так же любой другой точечный файл (скажем, .evil-settings) также выживет и очистка будет лучше.Спасибо! Это работало для меня также в Powershell:
источник
... где -u означает "неотслеживаемый", вы также можете выбрать другое состояние.
источник
Ты можешь использовать
удалить все проигнорированные и неотслеживаемые файлы
(сначала нужно установить расширение для продувки, как описано в некоторых ответах)
источник
Попробуйте следующее:
источник
Это должно сделать трюк:
источник
если вы не хотите использовать продувку:
источник
Предполагая, что вы используете систему * nix, вы можете запустить что-то вроде этого:
из корня ртутного хранилища.
Я не знаю ни одной стандартной команды mercurial для достижения того же самого, но я верю, что для этого есть еще много опций командной строки. Я уверен, что есть "лучшие" решения и было бы интересно услышать любые другие предложения.
Пожалуйста, используйте эту команду с осторожностью, поскольку она не была тщательно протестирована.
источник
Это работает из командной строки Windows 10 (используется осторожно, конечно):
источник