9.2.4 mixed 옵션
reset 명령어의 기본값은 mixed 옵션입니다.
$ git reset --mixed 커밋ID
또는 다음과 같이 mixed 옵션을 생략할 수 있습니다.
$ git reset 커밋ID 생략 가능
이번에는 mixed 옵션을 이해할 수 있도록 간단히 실습해 봅시다.
infoh@DESKTOP MINGW64 /e/gitstudy09 (master)
$ git reset --mixed HEAD~ mixed 옵션을 사용한 리셋 실행
Unstaged changes after reset:
M menu.htm
이번에는 리셋 메시지가 같이 표시되었습니다. 메시지 내용은 unstaged 상태로 변경되었다는 의미입니다. mixed 옵션은 soft 옵션과 달리 리셋한 후 스테이지 상태까지 복원하지 않습니다. status 명령어로 깃의 상태를 확인합니다.
infoh@DESKTOP MINGW64 /e/gitstudy09 (master)
$ git status 상태 확인
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: menu.htm
no changes added to commit (use "git add" and/or "git commit -a")