No feare, just play with the Git
LithiumGit is a Git client application which make the use of the git activities at most of your favour. And LithiumGit is free.
LithiumGit at a glance

The interactive graph allow to view the overview of overall state of the change history. Viewing change details of a specific commit,merge, checkout, rebase, cherry-pick, creating branch etc. regular git actions can be performed from this view.

Making a commit and viewing the local changes.

Commit list with search and filter.

Stash list with stash functionalities(pop,apply, delete stash).