~/VibeHandbook
$39

챕터 01 · 05

"이런" 버튼: undo, revert, reset

이 부분이 Git을 귀찮은 일에서 초능력으로 바꿔줍니다. 무언가 잘못되었을 때 — 분명 그럴 겁니다 — 이렇게 되돌립니다.

  • 저장하지 않은 변경 버리기 — 여러분(또는 AI)이 파일을 편집해 상황을 악화시켰지만 아직 커밋하지 않았을 때. 마지막으로 멀쩡했던 커밋으로 전부 되돌릴 수 있습니다.
  • 커밋 되돌리기(revert) — 변경을 저장했는데 나쁜 것이었음을 깨달았을 때. git revert는 그 나쁜 커밋을 취소하는 커밋을 만들어, 이력을 정직하게 유지합니다.
  • 이전 지점으로 리셋(reset) — 프로젝트를 여러 커밋 전의 모습으로 되감고 싶을 때.
# 커밋하지 않은 모든 변경을 취소하고 마지막 커밋으로 돌아가기
git restore .

# 특정 나쁜 커밋을 안전하게 취소 (새 "취소" 커밋을 만듦)
git revert <commit-id>

# 이전 커밋으로 되감기 (강력함 — 사용 전 AI에게 설명을 요청하세요)
git reset --hard <commit-id>

한 가지 주의: git reset --hard는 작업을 영구적으로 버립니다. 가끔은 맞는 도구지만, 조심해야 할 도구입니다. 확신이 안 서면 실행 전에 AI에게 "이 명령이 내 파일에 정확히 무슨 일을 하니?"라고 물어보세요.

오프라인으로 보고 싶으세요?

PDF + EPUB + 다운로드형 프롬프트 라이브러리 + 버전 업데이트를 받으세요.

$ PDF 받기 — $39