Клонирование ропозитория:
hg clone https://[email protected]/someRepo/projectName
Инициализация локального репозитория:
Добавление нового удаленного репозитория и присвоение псевдонима "origin":
Список всех веток:
Перейти в ветку "dev":
Получить все изменения:
hg pull
Получить изменения по основной метке master:
hg pull -B master
Получить рабочую копию директории:
hg update
Список всех меток:
hg bookmarks
Статус текущей метки:
hg identify
Создать новую метку "bookmarkName":
hg bookmark bookmarkName
hg update bookmarkName
Просмотр состояния файлов репозитория:
hg status
Просмотр изменений в НЕ проиндексированных файлах:
hg diff
Просмотр изменений в проиндексированных файлах:
Добавить файл "file.js" в индекс репозитория:
hg add file.js
Отменить все изменения в файле "file.js":
Добавить все файлы проекта в индекс:
hg add
Добавить все файли в репозиторий с комментарием:
hg commit -m "first commit"
Перейти в основную метку "master"
hg update master
Получить изменения:
hg pull -B master
Перейти на ту метку, в которую вы хотите слить свои изменения
hg update bookmarkName
Выполнить команду git merge <источник>
hg merge master
Выполнить коммит слияния
hg commit -m "merge master into bookmarkName"
Перейти на ту метку, в которую вы хотите слить свои изменения
hg update master
Выполнить команду git merge <источник>
hg merge bookmarkName
Выполнить коммит слияния
hg commit -m "merge bookmarkName into master"
Перейти в свою метку "bookmarkName"
hg update bookmarkName
Переместить метку master
hg bookmark master
Выгрузка основной метки master в основной удаленный репозиторий
hg push -B master
Выгрузка лок.репозитория в дополнительный удаленный репозиторий
hg push https://[email protected]/someRepo/projectName
Удаление только в локальном репозитории:
hg bookmarks -d bookmarkName
Удаление в локальном и удаленном репозитории:
hg bookmarks -d bookmarkName
hg push -B bookmarkName