IT기타

git revert와 reset차이

emilyyoo 2026. 1. 6. 14:18
728x90
반응형

둘다 로컬 소스를 이전으로 되돌려준다. 하지만 차이는 그 돌린 시점 이후의 기록을 유지하느냐 버리느냐다.

 

 

git revert 커밋ID

-> 코드 상태는 “되돌려진 상태”
👉 하지만 731259161 커밋은 여전히 히스토리에 존재

 

 

 

git reset --hard 커밋ID

 

로컬을 그 커밋ID 시점으로 이동

 

 

 

git push origin main --force

 

→ 원격도 그 시점으로 덮어씀

 

 

 

##참고 : 커밋 히스토리 및 ID 확인

git log --oneline --graph --decorate

 

→ 위명령어를 치면 아래와 같은 형식으로 쭉 커밋 히스토리가 나옴

* 커밋ID 커밋메세지

728x90
반응형