Getting help:
cg help command Show help for a command
cg command -h Show usage summary for a command
Repository creation:
cg init Create a repository in the current directory
cg clone url Clone a remote repository into a subdirectory
File operations:
cg add file Add file to the working tree
cg add -r directory Recursively add files in directory
cg rm file Remove file or directory from the working tree
cg rm -r directory Recursively remove files in directory
      -f Delete file from disk
cg mv file destination Move file or directory to new location
      -f Overwrite existing destination files
cg restore file Restore file
      -r revision Bring back file from revision (and add it)
      -f Overwrite uncommitted changes
Working tree:
cg status [file] Show branches and status of the working tree
cg reset Reset the working tree to the last commit
cg clean Clean unknown files from the working tree
cg commit [file] Commit the working tree
      -m message Append message to commit log
cg admin-uncommit Undo commit
cg seek revision Temporarily switch the working tree
Examining History:
cg log [file] View commit log
      -r revision Limit to revision range
      -f List affected files
      -s Summarize commits to one line
cg diff [file] Show diff of changes
      -r revision Diff revision instead of working tree
      -p Diff against parent
      -s Show diff stat
Remote branches:
cg fetch [branch] Fetch changes from a remote branch
cg update [branch] Fetch and merge changes from a remote branch
cg push [branch] Push changes to a remote branch
cg branch-ls List remote branches
cg branch-add branch url Add remote branch
cg branch-chg branch url Change URL of existing branch
Local branches:
cg merge branch Merge changes from branch (even a remote one)
cg switch branch Switch the working tree to branch
      -r revision Create branch from revision
      -f Overwrite existing branch
Exporting and importing:
cg patch < file Apply patch from stdin
cg mkpatch Format a patch with log message and diffstat
      -r revision Limit to revision range
cg export directory Export snapshot to directory
cg export file.tar.gz Export snapshot to tar file
      -r revision Base snapshot on revision
Tags:
cg tag name revision Create tag for a given revision
      -s Sign tag with your private key using GPG
cg tag-ls Show name and revision for all tags
File status flags:
? unknown File is not under revision control
A added File has been added
D deleted File has been deleted
! disappeared File is missing from the working tree
M modified File has been touched or modified
m modified (while merging) File was modified prior to the merge