archive | Create an archive of files from a named tree | 
blame |  | 
commit | Record changes to the repository | 
config | Change Git configuration | 
rebase | Reapply commits on top of another base tip | 
add | Add file contents to the index | 
stage | Add file contents to the staging area | 
status | Show the working tree status | 
clean | Shows which files would be removed from working directory | 
revert | Create new commit that undoes all of the changes made in <commit>, then apply it to the current branch | 
ls-remote | List references in a remote repository | 
push | Update remote refs | 
pull | Integrate with another repository | 
diff | Show changes between commits, commit and working tree, etc | 
reset | Reset current HEAD to the specified state | 
log | Show commit logs | 
remote | Manage remote repository | 
fetch | Download objects and refs from another repository | 
stash | Temporarily stores all the modified tracked files | 
reflog | Show history of events with hashes | 
clone | Clone a repository into a new directory | 
init | Create an empty Git repository or reinitialize an existing one | 
mv | Move or rename a file, a directory, or a symlink | 
rm | Remove files from the working tree and from the index | 
bisect | Use binary search to find the commit that introduced a bug | 
grep | Print lines matching a pattern | 
show | Show various types of objects | 
branch | List, create, or delete branches | 
checkout | Switch branches or restore working tree files | 
cherry-pick | Apply the changes introduced by some existing commits | 
submodule | Initialize, update or inspect submodules | 
merge | Join two or more development histories together | 
mergetool | Open the git tool to fix conflicts | 
tag | Create, list, delete or verify a tag object signed with GPG | 
restore | Restore working tree files | 
switch | Switch branches | 
worktree | Manage multiple working trees | 
apply | Apply a patch to files and/or to the index | 
daemon | A really simple server for Git repositories |