둘다 로컬 소스를 이전으로 되돌려준다. 하지만 차이는 그 돌린 시점 이후의 기록을 유지하느냐 버리느냐다. git revert 커밋ID-> 코드 상태는 “되돌려진 상태”👉 하지만 731259161 커밋은 여전히 히스토리에 존재 git reset --hard 커밋ID → 로컬을 그 커밋ID 시점으로 이동 git push origin main --force → 원격도 그 시점으로 덮어씀 ##참고 : 커밋 히스토리 및 ID 확인git log --oneline --graph --decorate → 위명령어를 치면 아래와 같은 형식으로 쭉 커밋 히스토리가 나옴* 커밋ID 커밋메세지