Шпаргалка по hg (mercurial)

Ветки

Создать ветку:

hg branch my_branch_name_123
hg push --new-branch

Переключить ветку:

git update my_branch_name_123

Узнать в какой мы ветке:

hg branch

Изменения

Цветной diff:

hg diff --color always | less -R

Сбросить изменения на локальной копии:

hg update -C

Сбросить изменения отдельного файла:

hg revert filename.txt

Список измененных файлов:

hg status

Коммиты

История коммитов:

hg log --color always | less -R

Забрать коммиты:

git pull

Отправить коммиты:

git push

Создать коммит:

git commit -m 'My commit description'

Добавить пути в локальный игнор

В файле .hg\hgrc в секции [ui] прописать путь к файлу с файлом игнора:

ignore = f:\projects\project-name\.hg\hgignorelocal

В файле hgignorelocal прописать пути для игнорирования:

var/logs
www/test.php