git reset
git commit -m "1"
git commit -m "2"
git commit -m "3"
// 이전 상황으로 되돌아 간다.
git reset HEAD^
// 여러개의 commit 이전으로 되돌린다.
git reset HEAD~2
git reset --hard
hard 옵션을 사용하면 돌아간 커밋 이후의 변경 이력은 모두 삭제한다.
git revert
git commit -m "1번 커밋"
git commit -m "2번 커밋"
git commit -m "3번 커밋"
git revert [1번commit hash]