⇒ 변경사항이 있을 때에는 다른 브랜치로 체크아웃할 수가 없다.
요약: 파일의 내용에서 내가 새롭게 추가한 내용이 있을 때(커밋하지 않은 변경사항) 다른 브랜치로 더블 클릭해서 체크아웃하는 것이 불가하다. ⇒ 오류 발생
커밋하지 않은 변경사항이 있는 상황에서 테스트용 커밋 전의 커밋으로 체크아웃하면 이러한 에러 발생
해결방법 1: 작업 중인 내용의 임시 저장
2-1. 브랜치1에서 일단 (임시) 커밋을 한다.
2-2. 브랜치2로 체크아웃하고 볼 일을 본다…
2-3. 다시 브랜치1로 되돌아온다.
2-4. 1의 작업을 이어서 마무리 짓는다.
2-5. 커밋 덮어쓰기(commit - - amend)를 한다. ⇒ 2-1에서 불필요한 커밋이 생겼기 때문이다.
2-6. (옵션)이 필요하다면 (push - -force)를 한다.
<실행 예시>
이 상태에서 오류가 나지 않고 다른 브랜치로 체크아웃을 하고시픔!!
브랜치1에서 일단(임시) 커밋을 하고(테스트용 커밋) 브랜치2로 체크아웃하고(아래 다른 브랜치) 볼일을 본 다음에 다시 브랜치1로 돌아온다. 그리고 나서 의미 없는 커밋 생성.
의미 있는 내용 1로 수정(의미 없는 내용1에서)