1. Git Reset이란?
: HEAD를 특정 커밋으로 이동시키는 명령어로, 주로 다음과 같은 상황에서 사용됨:
- 잘못된 커밋을 취소하고 이전 상태로 되돌리고 싶을 때
- 커밋하지 않은 변경 사항을 스테이징 영역에서 제거하고 싶을 때
git reset <커밋 해시>
2. Git 로그 확인
Git 로그를 확인하면 현재 브랜치의 커밋 내역을 조회할 수 있음.
로그를 통해 HEAD가 어느 커밋을 가리키고 있는지 확인할 수 있음.
git log


3. Git Reset으로 커밋 취소 및 파일 삭제
강제 되돌리기 (-hard 옵션)
git reset --hard <커밋 해시>
git reset --hard cf19
-hard옵션을 사용하면 해당 커밋 이후의 모든 변경 사항을 삭제
- 되돌린 커밋 이후의 변경 사항을 다시 복구할 수 없음
- ⚠️ 중요한 작업이라면 반드시 신중하게 사용해야 함!


4. Git Reset 후 변화
- HEAD가 한 칸 아래로 이동하면서 로그인 파일이 삭제됨
- git log로 다시 확인하면 이전 커밋으로 돌아간 것을 볼 수 있음
git log
Share article