저장은 하지만 커밋은 하지 않습니다.
status 명령어로 확인해 볼까요?
infoh@DESKTOP MINGW64 /e/gitstudy06 (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: branch.htm 워킹 디렉터리 수정 상태
no changes added to commit (use "git add" and/or "git commit -a")
현재의 상태에서 브랜치를 변경해 봅시다.
infoh@DESKTOP MINGW64 /e/gitstudy06 (master)
$ git checkout footer 브랜치 이동
Switched to branch 'footer'
M branch.htm 워킹 디렉터리의 수정 상태
브랜치를 체크아웃하여 새로운 메시지가 하나 더 추가되었습니다. branch.htm 파일이 수정된 상태라는 의미입니다. 워킹 디렉터리에서 작업하다 커밋하지 않고 남겨 둔 상태에서 다른 브랜치로 체크아웃하면 이처럼 브랜치 이동이 제한됩니다. 깃은 향후 충돌을 방지하려고 워킹 디렉터리에 작업이 남아 있다면 경고 메시지를 보여 주고 브랜치를 변경할 수 없게 제한합니다.