Определите псевдонимы в вашем hgrc для команды фиксации, которая исключает файл, который вы не хотите отслеживать при фиксации.
[alias]
xcommit=commit --exclude path/to/file
xstatus=status --exclude path/to/file
Ссылка hgrc говорит, что вы можете определить псевдонимы с тем же именем, что и существующие команды; Я обнаружил, что это работает для hg status
, но не для hg commit
.
Я обнаружил, что .hgignore не подчиняется записям для файлов, которые уже находятся в хранилище, поэтому это не вариант.