[Git] 2. Github reset

김건우's avatar
Apr 02, 2025
[Git] 2. Github reset

1. Git Reset이란?

: HEAD를 특정 커밋으로 이동시키는 명령어로, 주로 다음과 같은 상황에서 사용됨:
  • 잘못된 커밋을 취소하고 이전 상태로 되돌리고 싶을 때
  • 커밋하지 않은 변경 사항을 스테이징 영역에서 제거하고 싶을 때
git reset <커밋 해시>

2. Git 로그 확인

Git 로그를 확인하면 현재 브랜치의 커밋 내역을 조회할 수 있음.
로그를 통해 HEAD가 어느 커밋을 가리키고 있는지 확인할 수 있음.
git log
notion image
로그인에 브릿지가 잡혀있는 것을 확인 할 수 있다.
로그인에 브릿지가 잡혀있는 것을 확인 할 수 있다.

3. Git Reset으로 커밋 취소 및 파일 삭제

강제 되돌리기 (-hard 옵션)

git reset --hard <커밋 해시>
git reset --hard cf19
  • -hard 옵션을 사용하면 해당 커밋 이후의 모든 변경 사항을 삭제
  • 되돌린 커밋 이후의 변경 사항을 다시 복구할 수 없음
  • ⚠️ 중요한 작업이라면 반드시 신중하게 사용해야 함!
    • notion image
      브릿지가 한칸 내려오면서 로그인 파일이 삭제 되었다.
      브릿지가 한칸 내려오면서 로그인 파일이 삭제 되었다.

4. Git Reset 후 변화

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

gunwoo