Допустим, вы делаете hg status и у вас есть три измененных файла. Я знаю, как проверить все три файла (hg commit). Но как вы можете зарегистрировать (а затем hg push) только один измененных файлов?
hg status
hg commit
hg push
Пожалуйста, проверьте вывод hg help commit, который показывает, что вы можете сделать
hg help commit
hg commit foo.c
если вы просто хотите зафиксировать один файл. Это так же, как Subversion и многие другие системы - без фокуса: -)
Просто сделай:
hg ci -I path/to/file -m "commited only one file"
Это фиксирует только один файл, и вы можете нажать его, и ни одно из незафиксированных изменений не будет затронуто.
Если вы работаете в Windows, TortoiseHG (графический интерфейс Mercurial) позволяет вам выбирать файлы для фиксации каждый раз.