Git is one of those tools that I have been using for the past 4-5 years on a daily basis, very very good tool. Below I share some git commands and aliases ...etc, that I've collected over the years.


Custom Git Commands:

Some other commands are too big for an alias, so it's easier to use a git script, basically create a shell script somewhere in your PATH, make it executable and name it git-command_name (where command_name is the name of the command you want use e.g. git-history, you can then use git history like any other git command).