Git - 잘못된 커밋 되돌리기
2026. 1. 27. 17:18ㆍGit
반응형
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
지금처럼 파일까지 날아감 😵💫반응형