Когда вы делаете коммит, ваш редактор сообщений будет содержать список файлов, которые будут зафиксированы в игнорируемом разделе. Если вы фиксируете с hg -m "message"
, это не сработает, поскольку шаг редактора пропущен:
HG: Enter commit message. Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: User <user@user.land>
HG: branch 'default'
HG: changed myfile.yxy
Вы можете использовать hg commit
и hg rollback
, чтобы отменить последний коммит, если он содержал файл, который вы не хотели фиксировать. Откат работает до тех пор, пока вы не hg push
перешли на другой репозиторий.
Статус работает с теми же шаблонами, что и коммит. Вы можете использовать hg status some/path/*
, а затем hg commit some/path/*
только заменив используемую команду.