Если вы еще не подтвердили коммит, просто используйте hg forget fileToForget
или Tortoise для удаления файлов.
Если вы зафиксировали и не возражаете против того, чтобы файлы были частью истории, просто забудьте их исовершите коммит снова.
Если вы не хотите, чтобы они были частью вашей истории репозитория, и если фиксация их является самой последней выполненной вами операцией, вы можете попытаться откатиться (используйте hg rollback
илив меню рекавери в черепахе).Вам придется забыть файл, а затем зафиксировать снова
Если вы имеете дело со слишком большим количеством файлов, вы можете попробовать автоматизировать задачу, получив список всех добавленных файлов, забыв их, изменив вас .hgignore
и снова выполните addremove
.
Пример первого шага в powershell без фиксации
hg status --added --no-status | foreach-object {hg forget $_};