000

January 05, 2019

Памятка по работе с hg.

Работа с бранчами в hg

  • hg branch getopt
  • hg commit -m 'Implement getopt to parse args'
  • hg commit -m 'Closing getopt branch' --close-branch
  • hg checkout default
  • hg merge getopt
  • hg commit -m 'Merged getopt branch'

Для удобства есть такое расширение strip.

Оно стирает последний коммит со всеми изменениями. Иногда полезно.

Команды

  • hg update -r номер ревизии - переключиться на указанную ревизию (переключиться на другую ветку)
  • hg branch branchname - создать ветку, отпочковаться от текущей ревизии
  • hg merge branchname - принести изменения в текущую ревизию из tip-а указанного branch-а. Автоматически коммита изменений не происходит.
  • hg commit - ditto
  • hg log - лог коммитов, а если добавить -l число, то можно указать глубину показываемой истории
  • hg push - запушить изменения в апстрим
  • hg pull - забрать изменения из апстрима
  • hg add - добавить файлы
  • hg remove - удалить файл из текущей ревизии (физически)
  • hg addremove - добавить новые файлы и удалить пропавшие из текущей ревизии
  • hg outgoing - посмотреть, что мы собираемся пушить
  • hg commit --amend - заменить коментарий последнего коммита
  • hg clone - склонировать репозиторий

Next Post