브랜치를 만들고 체크아웃을 하려면, 현재 작업 디렉토리가 깨끗해야 합니다.
그런데 갑작스럽게 체크아웃이 필요하다면?
작업 중인 내용의 임시 저장
- 브랜치1에서 일단 (임시) 커밋을 한다.
- 브랜치2로 체크아웃하고 볼 일을 본다.
- 다시 브랜치1로 되돌아 온다.
- 1의 작업을 이어서 마무리 짓는다.
- 커밋 덮어쓰기 (commit —amend)를 한다.
- (옵션) 필요하다면 (push —force)를 한다.
Stash를 이용해서 같은 작업 하기
- Stash를 만든다.
- 이 때 새로운 파일이 있었다면 일단 인덱스에 추가한다.
- 체크아웃한다.
- 되돌아 온다.
- Stash를 Pop한다!