반응형
git stash 명령어는 개발 중 자주 사용하는 기능으로 개념을 이해하고 자유롭게 사용하면 좋습니다.
git stash 명령어를 언제 사용하는가?
- 개발 중 branch를 변경, 원격 서버의 최신을 적용하는 경우 사용하면 좋습니다.
- 개발 중이란, 이야기는 commit을 할 수 없는 상황입니다. (컴파일 에러 등등)
- 이때 개발 중인 소스를 임시로 저장할 수 있는 공간으로 생각하세요.
git stash 명령어 설명
- git stash 명령어는 stash 저장, stash list, stash, stash pop, stash drop 등을 지원합니다.
- git stash 명령어 commit 적용 전에 사용합니다.
- 수정 파일을 stage 영역으로 변경 후 stash 명령으로 임시 저장하고 필요할 때 꺼내 사용하세요.
- 물론 change 영역의 파일도 -u 옵션을 통해서 가능합니다.
git stash 명령어 사용법
1. stash 저장된 확인하는 방법.
git stash list // 임시 저장된 내용들 확인 합니다.
git stash show <index> // 인덱스에 해당하는 내용을 지정해서 확인 합니다.
2. git stash 명령어로 저장하기.
git stash // tracked 내용만 저장합니다.
git stash save "message" // message를 입력해서 저장합니다.
git stash -m "message" // message를 입력해서 저장합니다.
git stash -u // Untracked(change 영역) 내용까지 저장 한 번에 저장합니다.
git stash --patch // 저장할 내용과 저장하지 않을 내용을 직접 선택해서 저장합니다.
git stash --keep-index // Staged 된 내용은 빼고 저장할 수 있습니다.
3. stash 저장된 가져오기.
git stash apply <index> // stash@{index}에서 index에 해당하는 내용 불러오게 합니다.
git stash pop // 가장 최근에 저장한 내용 불러오고 해당 stash는 삭제합니다.
4. stash 삭제하기.
- 저장된 stash 삭제할 때는 git stash drop 명령어로 가능합니다.
git stash drop // 가장 최근의 저장된 stash를 삭제합니다.
git stash drop <index> // drop 다음에 index 번호를 입력하면 해당 index만 삭제합니다.
반응형