Git - 잘못된 커밋 되돌리기

2026. 1. 27. 17:18Git

반응형

git reset --hard HEAD~2

이걸 하니 수정 내역이 날라가버림....

 

 

수정 내역 살리고 커밋만 되돌리기

git reset --soft HEAD~2


커밋만 사라지고, 워킹 디렉토리의 변경사항은 그대로 스테이징 되어 있음.

수정 내역 살리고 커밋과 스테이징만 되돌리기

git reset --mixed HEAD~2


커밋은 사라지고, 파일은 언스테이지 상태로 남음 (git status에서 Changes not staged for commit 상태).

사실 --mixed가 기본 옵션이어서 그냥 git reset HEAD~2 해도 같음.

워킹 디렉토리까지 날려버리기

git reset --hard HEAD~2


지금처럼 파일까지 날아감 😵‍💫
반응형