git

git commit 취소하기

s_y_130 2021. 5. 14. 11:24

0. commit 목록 확인

$ git log
cs

 

 

1. commit을 취소하고 해당 파일들은 staged 상태로 워킹 디렉터리에 보존

$ git reset --soft HEAD^
cs

 

 

2. commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에 보존

$ git reset --mixed HEAD^ // 기본 옵션
$ git reset HEAD^ // 위와 동일
$ git reset HEAD~2 // 마지막 2개의 commit을 취소
cs

 

 

3. commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에서 삭제

$ git reset --hard HEAD^
cs

 

 

2.1. commit message 변경하기

커밋 메세지를 잘못 적은 경우, 아래 명령어를 통해 메세지를 변경할 수 있다.

$ git commit --amend
cs