Git Soft Revert Commit Vs Undo