SYNOPSIS

A list of frequently used commands grouped with related commands.

DESCRIPTION

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

COPYRIGHT

Copyright © Jonas Fonseca, 2006.

SEE ALSO

cg-ref(7) is part of cogito(7), a toolkit for managing git(7) trees.