Используя флаг -d
для статуса, который отображает отсутствующие файлы:
for file in $(hg status -d | cut -d " " -f 2); do echo hg forget $file; done
Запустите это в корне вашего репо, и если вы довольны результатами, удалите echo
Это дает бонус за принятый ответ: , а не , выполняющий какую-либо дополнительную работу, например, добавление нескольких неотслеживаемых файлов.