더북(TheBook)

저장은 하지만 커밋은 하지 않습니다.

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 파일이 수정된 상태라는 의미입니다. 워킹 디렉터리에서 작업하다 커밋하지 않고 남겨 둔 상태에서 다른 브랜치로 체크아웃하면 이처럼 브랜치 이동이 제한됩니다. 깃은 향후 충돌을 방지하려고 워킹 디렉터리에 작업이 남아 있다면 경고 메시지를 보여 주고 브랜치를 변경할 수 없게 제한합니다.

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