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

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

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