Skip to content

Undo

  • Published on
    되돌리기 명령을 외우면 매번 검색하게 되지만, 무엇을 되돌리려는지 먼저 분류하면 명령은 저절로 결정됩니다. 워킹 디렉터리, 스테이징, 마지막 커밋 메시지, 커밋 자체, 이미 푸시한 커밋, 삭제한 브랜치까지 여섯 가지 상황으로 나누고 각각의 정확한 명령과 위험도를 정리했습니다. reset의 soft와 mixed와 hard가 HEAD, 인덱스, 워킹 트리 중 무엇을 옮기는지 표로 보여 주고, 푸시된 이력에는 왜 revert가 유일한 답인지, 머지 커밋을 revert한 뒤 다시 머지하면 왜 아무것도 돌아오지 않는지 설명합니다. reflog의 만료 정책과 그것도 놓쳤을 때 fsck로 고아 커밋을 건져 내는 방법까지 실제 출력과 함께 다룹니다.