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

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