더북(TheBook)

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

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