Mercurial: Difference between revisions
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
=== Commit, Revert, Log === | === Commit, Revert, Log === | ||
<pre> | <pre> | ||
hg commit | hg commit # has you enter a text description, then creates a snapshot of the directory | ||
hg revert --all # reverts everything back to the last commit | hg revert --all # reverts everything back to the last commit | ||
hg log | hg log # shows a list of all commits | ||
</pre> | </pre> | ||
Revision as of 23:50, 7 November 2012
Client
The command for Mercurial is hg
.
Create a repository
Suppose you want to set up version control for the my_code
directory.
cd my_code hg init # creates .hg directory hg add # adds everything from the current directory hg commit # has you enter a text description, then creates a first snapshot of the directory
Commit, Revert, Log
hg commit # has you enter a text description, then creates a snapshot of the directory hg revert --all # reverts everything back to the last commit hg log # shows a list of all commits
Status
> cp a.txt b.txt > emacs a.txt > rm favicon.ico > hg status M a.txt ! favicon.ico ? b.txt
"M" means modified, "!" means missing, "?" means mercurial doesn't know anything about this file yet.