Поскольку идентификаторы ревизий (например, a8d7641f ...) основаны на хэше набора изменений, на самом деле удалить подмножество набора изменений из истории невозможно.
Однако можно создать новое репо с параллельной историей, за исключением определенного набора файлов, используя расширение Convert . Вы будете конвертировать репозиторий Mercurial в репозиторий Mercurial, используя карту файлов, чтобы исключить ненужные файлы, добавив exclude
s. Это создаст новый, не связанный репозиторий, что означает, что любые клоны, которые люди больше не смогут извлекать из него, будут вынуждены повторно клонировать из этого нового репо.