A list of Git commands that I consider really useful when we work with this great version control system. Enjoy it!
Configuring your Git
Managing Git repositories
Initializing a repository. Execute the following command within a directory to make it "Git-ready".
Show the working tree status.
Adding files for tracking or to the staging area.
Doing your changes persistent in the local repository.
Watching previous version of files.
Merging a branch (my-branch) into other (master).
Working with branches
Creating, deleting and switching to a branch.
Working with remotes
Forcing a push in origin (remote) to a previous version as in our local repository.
Original source: http://www.alex-arriaga.com/some-useful-git-commands/