title: difference between soft reset and amend commit in git
body: <p>I am learning git and came across git soft reset and amending a commit in git. I see both of them serving the same purpose. Any notable difference between the two. Please let me know since I am not able to see any difference between the two. </p>