하루한줄 코딩일기

[Git/GitHub] GitHub 원격 저장소의 커밋 삭제하기 본문

Git

[Git/GitHub] GitHub 원격 저장소의 커밋 삭제하기

jjuha 2021. 9. 3. 16:07

👀 GitHub 원격 저장소의 커밋 삭제하기

1) 돌아가고 싶은 커밋의 ID 확인 (SHA-1 해시값)

git log

 

2) 로컬 저장소에서 원하는 커밋으로 reset

'reset --hard'는 돌아간 커밋 이후의 변경 이력을 전부 삭제한다.

git reset --hard e59335e647ed842e92adb04aff9b0f0b41bdc15c

 

3) 깃허브 레파지토리에 강제 푸시

git push origin +e59335e647ed842e92adb04aff9b0f0b41bdc15c^:[브랜치명]

 

돌아간 커밋 이후의 커밋들은 깃허브 원격 저장소에서 전부 삭제된다.

 

 

<참고자료>
https://gist.github.com/dsci/1347672/da3dbda654fb0947aec4a43218bd64c2acdf7871
Comments