[Git] git revert, git reset 차이점 및 HEAD 분리