Infra/📺 Git

[Git] git과 github 6/7 - stash로 임시 저장하기

posted by sangmin

인프런 강의 - git과 github 정리

작업 내용 임시 저장하기

git checkout BRANCH 시 현재 작업 디렉토리가 깨끗해야 한다. 하지만 작업 도중에 체크아웃을 하고 싶을 때가 종종 있을 것이다.
이럴 때 작업 중인 내용을 임시 저장하는 방법으로는 2가지가 있다.

임시 커밋

  • 현재 작업 중인 branch1에서 일단 커밋
  • branch2로 체크아웃 후 작업
  • 다시 branch1로 돌아와 작업 마무리
  • 커밋 덮어쓰기 (git commit --amend)

stash

  • stash 생성
  • 새로운 파일로 작업 중이였다면 일단 스테이징 영역에 추가
  • branch2로 체크아웃 후 작업
  • 다시 branch1로 돌아와 저장해둔 stash를 꺼냄
  • 새로운 커밋 (git commit)