Вы можете полностью удалить файлы из истории, но тем самым вы в основном создаете новый репозиторий, не связанный с предыдущим (так что любой клон, который у него есть, больше не будет клоном),Самый простой способ - использовать расширение для преобразования:
hg convert -d hg --filemap filemap repo new-repo
Файл filemap
позволяет указать, какие файлы следует пропускать при создании новой истории:
exclude fileA
exclude fileB
Вы можетеБолее подробную информацию можно найти в вики Mercurial: конвертировать расширение , FAQ FAQ .