[Git&Github] commit, push 기록 삭제

리졔·2023년 8월 14일
0

📌 repo에 commit & push를 잘못 했을 경우, 이를 다시 되돌리기 위한 방법을 정리해보자.


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

git log

2. commit 삭제

  • 가장 최근의 커밋 기록을 제거
    git reset HEAD^

  • 특정 갯수만큼의 커밋 기록을 제거
    git reset --hard HEAD~특정 갯수

  • 특정 커밋으로 복구 (특정 커밋 이후를 모두 제거)
    git reset --hard <commit id>

  • 원격지 commit 갱신
    git push -f origin 브랜치이름


변경된 내용을 원격 브랜치에 적용할 때는
충돌이 발생할 수 있으니 push 뒤에 -f를 붙여서 강제로 업데이트해야한다.

0개의 댓글