본문 바로가기

맨날 헷갈려

[Git] git commit 취소

1. git commit 목록 확인

git log

 

2. git commit 취소 명령어

git reset --soft HEAD^    // 가장 최근에 한 commit을 취소하고 해당 파일들을 staged 상태로 보존

git reset --mixed HEAD^    // 가장 최근에 한 commit을 취소하고 해당 파일들을 unstaged 상태로 보존

git reset HEAD^    // 위와 동일

 

※ 가장 최근에 한 commit 부터 ^의 개수만큼 취소한다.

git reset HEAD^^    // 최신순 2개의 commit을 취소하고 unstaged 상태로 보존

git reset HEAD~2    // 위와 동일

 

3. commit 메시지만 변경하고 싶을 때

git commit --amend