Initialize a new Git repository
Clone an existing repository into a new directory
Set the author name to be attached to your commits
Set the author email to be attached to your commits
Show the status of the repository
Add all current changes to the next commit
Commit the staged files with a message
Show changes between commits, commit and working tree, etc
Show commit logs
Show commit logs in a single line
List all local branches
Create a new branch
Switch to a different branch
Create a new branch and switch to it
Merge the specified branch's history into the current one
Add remote repository
Push changes to remote repository
Fetch from and integrate with another repository or a local branch
Download objects and refs from another repository
Reset current HEAD to the specified state