스태시 (Stash)
스태시는 현재 브랜치의 커밋되지 않은 변경사항을 임시로 저장하고, 다른 브랜치로 이동할 수 있게 해준다.
스태시 (Stash)의 특징
스태시는 다음과 같은 특징이 있다.
- 불필요한 커밋을 줄일 수 있다.
- 작업 중인 내용을 임시로 저장하고, 새로운 작업을 시작할 수 있다.
- git push –force를 사용할 확률을 줄인다.
- 커밋하지 않은 변경사항을 임시로 저장하므로, 강제 push를 하지 않아도 된다.
- 변경된 내용을 스테이지에 올리지 않고 진행할 수 있다.
- 변경사항을 바로 커밋하지 않고, 나중에 처리할 수 있다.
- Git에 한번도 올라가지 않은 파일(Untracked File)은 스테이지에 올려야 한다.
- 처음 생성한 파일은 Git이 인식하지 못하므로, 스테이지에 올려야 한다.
- 이전 커밋을 덮어쓸 수 있다.
- 이전의 커밋에 스태시한 내용을 적용할 수 있다.