soft 옵션은 스테이지 상태까지 복원하기 때문에 바로 commit 명령어를 실행할 수 있었습니다. 하지만 mixed 옵션은 스테이지 상태를 제외하고 복원하기 때문에 Unstaged 상태가 되어 메시지가 빨간색으로 표시됩니다. 따라서 커밋하려면 add 명령어를 먼저 실행해야 합니다.
먼저 리셋한 후 menu.htm 파일을 확인해 봅시다.
infoh@DESKTOP MINGW64 /e/gitstudy09 (master)
$ code menu.htm VS Code 실행
menu.htm
<ul>
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
<li>menu4</li>
<li>menu5</li> menu5가 남아 있음
</ul>
리셋한 후에도 <li>menu5</li> 소스 코드가 남아 있습니다. 이전과 파일 내용이 동일합니다. diff 명령어로 좀 더 확인해 보겠습니다.
infoh@DESKTOP MINGW64 /e/gitstudy09 (master)
$ git diff HEAD 커밋 비교
diff --git a/menu.htm b/menu.htm
index f717854..9ae7cfc 100644
--- a/menu.htm
+++ b/menu.htm
@@ -3,4 +3,5 @@
<li>menu2</li>
<li>menu3</li>
<li>menu4</li>
+ <li>menu5</li> 파일 수정이 추가됨
</ul>
\ No newline at end of file