종종 다른 브랜치에 작성한 코드를 보기 위해 현재까지 작성한 코드를 임시로 커밋 후 브랜치를 바꾸곤 했다.
오늘 git stash라는 것을 알게 되었고 다음에 그럴 상황이 생기면 git stash를 이용해서 의미없는 커밋을 하는 것을 지양해야겠다.
상황 가정
- 갑자기 작업하던 브랜치에 작업이 완료되지 않았는데 급하게 브랜치를 바꿔야 되는 상황
git stash 사용하기
- git stash
- 커밋을 하지 않아도 git stash만으로 워킹 트리가 깨끗해짐(브랜치 변경 가능)
- 임시 저장하면서 현재 작업한 내용들이 임시로 사라짐
- 급하게 브랜치 변경 후 급한일 처리
- 다시 git stash를 사용한 브랜치로 돌아와서 git stash pop
참고