더북(TheBook)

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")

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.