HG INIT (CREATE в SVN) - Создать хранилище файлов в HG
hg init
HG CLONE (CHECKOUT в SVN) - Выгрузка файлов из хранилища HG на локальный компьютер
hg clone
HG STATUS (STATUS в SVN) - Посмотреть статус внесенных измененийhg status
HG ADD (ADD в SVN) - Пометка файлов и папок для будущего добавления в хранилище в HG
hg add file.txt
HG REMOVE (DELETE в SVN) - Пометка файлов и папок для будущего удаления из хранилища SVN
hg remove file.txt
HG DIFF (DIFF в SVN) - Посмотреть (сравнить) внесенные в проект изменения
Показать различия между текущей рабочей директорией и той же директорией в хранилище
hg diff
HG COMMIT (COMMIT в SVN) - Отправка (добавление) внесенных изменений из локальной папки в хранилище HG
hg commit -m "Comment Saving recent changes"
HG PUSH - отправить измения в удаленный репозиторий
hg push
HG PULL (UPDATE в SVN) - Выгрузка последней версии файлов из хранилища HG с целью обновления локальных файлов и их замены на файлы из хранилища
hg pull
HG UPDATE (UPDATE в SVN) - Выгрузка последней версии файлов из хранилища HG с целью обновления локальных файлов и их замены на файлы из хранилища
hg update
HG LOG (LOG в SVN) - Посмотреть кто еще переносил свои изменения в хранилище HG
hg log
===============================================================
Git command
|
Hg command
|
|
git pull
|
hg fetch
hg pull -u |
|
git fetch
|
hg pull
|
|
git push
|
hg push -r .
|
|
git checkout <commit>
|
hg update -c <cset>
|
|
git checkout [<rev>] -- <file(s)>
|
hg revert [-r <rev>] <file(s)>
|
|
git reset --hard
|
hg revert -a --no-backup
|
|
git revert <commit>
|
hg backout <cset>
|
|
git add <new_file>
|
hg add <new_file>
|
|
git add <file>
git reset HEAD <file> |
—
|
|
git add -i
|
hg record
|
|
git commit --amend
|
hg commit --amend or
hg rollback ; hg commit or hg qimport -r tip ; hg qrefresh -e ; hg qfinish tip |
|
git rebase --interactive
|
hg histedit <base cset>
|
|
git stash
|
hg shelve
|
|
git merge
|
hg merge
|
|
git cherry-pick <commit>
|
hg transplant <cset>
hg graft <csets> |
|
git rebase <upstream>
|
hg rebase -d <cset>
|
|
git format-patch <commits> and git send-mail
|
hg email -r <csets>
|
|
git am <mbox>
|
hg mimport -m <mbox>
|
|
git describe
|
hg log -r . --template '{latesttag}-{latesttagdistance}-{node|short}\n'
|
|
git describe rev
|
hg log -r rev --template '{latesttag}-{latesttagdistance}-{node|short}\n'
|
|
git log origin..HEAD
git log origin/foobranch..HEAD |
hg outgoing
|
|
git fetch && git log HEAD..origin
|
hg incoming
|
|
git show rev
|
hg export rev
|
|
git show hash:file
|
hg cat -r rev file
|
|
git ls-files
|
hg manifest
|
|
git log
|
hg log
|
|
git log -n
|
hg log --limit n
|
|
git ??
|
hg summary
|
|
git status
|
hg outgoing
hg status |
|
git remote add -f remotename url
|
—
|
|
git remote update remotename
|
hg pull remotename
|
|
git branch -a
|
hg branches
|
|
git config --global user.(name|email) ...
|
—
|
|
git clean or
git status --porcelain|sed -r 's:\?\?\s(.*):\1:g'|xargs rm |
hg purge or
hg status -un|xargs rm |
Комментариев нет:
Отправить комментарий