footer 브랜치는 master 브랜치를 기준으로 생성한 후 별도로 추가 작업을 하지 않았기 때문에 브랜치 생성 당시 master의 dcdb1c1 커밋을 가리킵니다. 아직 브랜치 2개가 가리키는 커밋 위치는 같습니다.
브랜치 간에 정상적으로 이동하려면 남아 있는 작업들을 정리해 주어야 합니다. 이전으로 돌아가 수정된 내용을 커밋합니다.
infoh@DESKTOP MINGW64 /e/gitstudy06 (footer)
$ git checkout - 브랜치 이동
Switched to branch 'master'
M branch.htm
infoh@DESKTOP MINGW64 /e/gitstudy06 (master)
$ git commit -am "master working..." 커밋, 워킹 디렉터리 정리
[master 9ca05fb] master working...
1 file changed, 2 insertions(+), 1 deletion(-)
infoh@DESKTOP MINGW64 /e/gitstudy06 (master)
$ git checkout footer 브랜치 이동
Switched to branch 'footer'
작업된 워킹 디렉터리를 커밋하지 않고 브랜치를 변경할 때는 스태시 기능을 이용하면 좋습니다. 스태시 명령어는 7장에서 설명합니다.