카테고리 없음

[git] commit 취소하기

🔧🔨🛠 블로그 이전 준비 중입니다 🔧🔨🛠 2024. 5. 30. 09:40
// commit 목록 확인
$ git log

// [방법 1] commit을 취소하고 해당 파일들은 staged 상태로 워킹 디렉터리에 보존
$ git reset --soft HEAD^
// [방법 2] commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에 보존
$ git reset --mixed HEAD^ // 기본 옵션
$ git reset HEAD^ // 위와 동일
$ git reset HEAD~2 // 마지막 2개의 commit을 취소
// [방법 3] commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에서 삭제
$ git reset --hard HEAD^
https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html

commit message 변경하기

$ git commit –amend

 


reset 옵션

–soft : index 보존(add한, staged 상태), 워킹 디렉터리의 파일 보존. (모두 보존)
–mixed : index 취소(add하기 전, unstaged 상태), 워킹 디렉터리의 파일 보존 (기본 옵션)
–hard : index 취소(add하기 전, unstaged 상태), 워킹 디렉터리의 파일 삭제. (모두 취소)