No fear, just play with Git
LithiumGit is a Git client application that optimizes Git activities to your advantage. And LithiumGit is free.
LithiumGit at a glance

The interactive graph allows you to view an overview of the change history. View change details of a specific commit, merge, checkout, rebase, cherry-pick, or creating a branch. Regular Git actions can also 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).
To see more features, please check the documentation page.