9.2.3 soft 옵션
soft 옵션은 가장 낮은 단계의 리셋 동작입니다. 먼저 soft 옵션의 동작은 reset --soft 명령어를 실행해서 이해해 봅시다. 코드에서 HEAD~는 이전 커밋을 의미합니다.
infoh@DESKTOP MINGW64 /e/gitstudy09 (master)
$ git reset --soft HEAD~ 이전 커밋으로 soft 옵션을 사용한 리셋
최신 커밋(menu5)을 리셋했습니다. --soft 옵션을 사용하면 별도의 메시지가 출력되지 않습니다. 리셋한 후 소스트리에서 확인하면 다음 그래프를 볼 수 있습니다.
▼ 그림 9-4 소프트 리셋 확인
마지막 menu5 커밋이 사라지고 커밋하지 않은 변경 사항이 보입니다.