Diffrentiate Revert and Reset in Git