오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-09 00:00
관리 메뉴

우노

[Github] 커밋&푸쉬 기록 삭제 본문

DevOps/GitHub

[Github] 커밋&푸쉬 기록 삭제

운호(Noah) 2023. 1. 12. 14:44

들어가기 앞서,

  • 원격지 repo에 commit & push를 잘못 했을 경우,
  • 이를 다시 되돌리기 위한 방법을 정리합니다.

1. 현재까지의 commit 기록 조회

git log

2. commit 삭제

  • 가장 최근의 커밋 기록을 제거

      git reset HEAD^
  • 특정 개수만큼의 커밋 기록을 제거

      # 가장 최근의 커밋 기록을 1개 제거 (위와 동일)
      git reset --hard HEAD~1
      # 가장 최근의 커밋 기록을 2개 제거
      git reset --hard HEAD~2
  • 특정 커밋으로 복구 (특정 커밋 이후를 모두 제거)

      git reset --hard <commit id>

3. 원격지 commit 갱신

git push -f origin <branch name>
  • 변경된 내용을 원격 브랜치에 적용할 때는,
  • 충돌이 발생할 수 있으니 -f 를 사용하여 강제로 업데이트해야합니다.

참고

Comments