title: What is the difference between git reset and git revert?
body: <p>Hi I am a newbie to git and I don't understand what is the basic difference between <code>git reset</code> and <code>git revert</code>. Does <code>git revert</code> reverts the merge being pushed ? </p>