하루한줄 코딩일기
[Git/GitHub] GitHub 원격 저장소의 커밋 삭제하기 본문
👀 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
'Git' 카테고리의 다른 글
[Git/GitHub] GitHub에 로컬 저장소의 프로젝트 올리기 (0) | 2022.01.28 |
---|---|
[Git] Git의 해시 알고리즘 (0) | 2021.09.03 |
[Git/GitHub] GH001: Large files detected (2) | 2021.09.02 |
Comments