Подсказка в документации для игнорирования файлов:
Система Mercurial использует файл с именем .hgignore в корневом каталоге.
каталог репозитория для управления его поведением при поиске
файлы, которые в данный момент не отслеживаются.
Если вы добавили файл в подкаталог в репозиторий (либо явно, либо до того, как добавили шаблон в файл .hgignore
), mercurial
будет помнить его, пока вы не hg forget
.
% hg init foo
% cd foo
% ls
% mkdir sub
% cat <<EOF > .hgignore
^sub/
EOF
% touch a
% touch sub/b sub/c
% hg st
? .hgignore
? a
% hg add sub/b
% hg st
A sub/b
? .hgignore
? a
% hg forget sub
removing sub/b
% hg st
? .hgignore
? a
В документации приведен пример того, как забыть все файлы, исключенные .hgignore
:
- forget files that would be excluded by .hgignore:
hg forget "set:hgignore()"