Задним числом удалить часто игнорируемые файлы из Mercurial? - PullRequest
3 голосов
/ 02 октября 2011

Я запустил новый проект и сделал полдюжины локальных коммитов в Mercurial, прежде чем вспомнил, что скопировал мой файл .hgignore в рабочий каталог.

Итак, теперь у меня есть куча двоичных файлов и файлов отладочных символовчто я хотел бы удалить задним числом.

Я не перенес этот проект на удаленный компьютер, поэтому я мог просто удалить папки hg и начать все сначала, это вариант.

Однако есть ли какое-то расширение для HG, которое читает .HgIgnore и удаляет эти файлы из наборов изменений?

1 Ответ

5 голосов
/ 02 октября 2011

Вы можете запустить свой репозиторий с расширением convert и использовать опцию --filemap для удаления файлов и каталогов, которые вы проигнорировали в своем файле hgignore в преобразованном репозитории.

Это сохранит вашу историю, и вы получите «чистый» репозиторий для дальнейшей работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...