브랜치를 만들고 체크아웃을 하려면, 현재 작업 디렉토리가 깨끗해야 합니다.

그런데 갑작스럽게 체크아웃이 필요하다면?

작업 중인 내용의 임시 저장

  1. 브랜치1에서 일단 (임시) 커밋을 한다.
  2. 브랜치2로 체크아웃하고 볼 일을 본다.
  3. 다시 브랜치1로 되돌아 온다.
  4. 1의 작업을 이어서 마무리 짓는다.
  5. 커밋 덮어쓰기 (commit —amend)를 한다.
  6. (옵션) 필요하다면 (push —force)를 한다.

Stash를 이용해서 같은 작업 하기

  1. Stash를 만든다.
  2. 이 때 새로운 파일이 있었다면 일단 인덱스에 추가한다.
  3. 체크아웃한다.
  4. 되돌아 온다.
  5. Stash를 Pop한다!