카테고리 없음
[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 상태), 워킹 디렉터리의 파일 삭제. (모두 취소)