“커밋 잘못했어요. 코드가 다 망가졌어요…”모든 개발자가 한 번쯤 외치는 말이다.하지만 걱정할 필요 없다.Git은 바로 이런 순간을 대비한 되돌리기 기능의 제왕이다.이번 글에서는 reset / revert / restore 세 가지 명령을 비교하며,실무에서 어떤 상황에 어떤 명령을 써야 하는지 완벽히 정리한다.💡 1. Git의 ‘되돌리기’ 개념Git은 모든 변경 이력을 커밋 단위로 저장한다.즉, 코드를 실수로 지워도“그 이전 상태로 돌아갈 수 있는 스냅샷”이 존재한다.📘 되돌리는 방법은 크게 두 가지다:구분 방식 설명reset / restore과거 상태로 ‘돌려버림’기록 자체를 변경revert과거 상태를 ‘새 커밋으로 복원’기록은 유지💬 즉,reset = 과거로 시간여행 (이전 커밋으로 덮어쓰기)r..