Group commits into 1 commit with git reset

We can group multiple commits into 1 commit by using git reset. This can maintain a clean history.

NOTE: Please don’t reset commits that have already pushed on remote repository.