업무/업무 가이드
[Github] 실수로 원격저장소에 커밋한 내용 없애기.. (revert vs reset)
60cod
2025. 5. 14. 16:00
# 1. main 브랜치로 이동
git checkout main
# 2. merge 이전 커밋으로 되돌림
git reset --hard <커밋ID>
( <커밋ID>는 merge 되기 전 마지막 정상 상태의 커밋 해시값 )
# 3. 원격 저장소에 강제 푸시
git push -f origin main
git repo 가보면 깔끔하게 사라져 있음.
* git reset: 기록 없이 원복
* git revert: 기록을 남기면서 원복