𝗚𝗜𝗧𝗛𝗨𝗕
2024. 3. 13.
GitHub | push한 commit 삭제하기
보통 GitHub에 이미 원격 저장소에 반영된 커밋을 삭제하면 저장소를 공유하고 있는 다른 개발자들이 혼동을 줄 수도 있고, 저장소의 이력이 손상될 수 있기 때문에 삭제하는 것을 권장하지 않는다. 하지만 써야 하는 상황이 온다면 어떡해? 그럼에도 사용해야 할 상황을 마주한다면 아래 순서를 참고하여 삭제를 진행해 주면 된다. 1. git log : 삭제 전 commit 이력 확인 2. git reset : commit 삭제 → git reset HEAD^ : 최근 commit 삭제 → git reset HEAD~n : 최근(현 시점으로부터) n개의 commit 삭제 3. git push -f origin 'main(브랜치 이름)' : github에 commit 삭제를 알리기