Git revert from commit, revert from push
<p>I'm new to git.<br>
I wonder why reverting changes is so complicated.<br>
1. I want to know how to revert from a not pushed changed (only commit)  </p>

<p>2.How to revert from a pushed change.  </p>

<p>3.Is there any good interface for launching all these command from linux( non shell usage)</p>

<p>Thank you</p>