업무/업무 가이드

[Github] 실수로 원격저장소에 커밋한 내용 없애기.. (revert vs reset)

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: 기록을 남기면서 원복