Gitstash임시저장초보환영
작업 중인 변경을 임시 저장하기 (git stash)
변수 입력1개
언제 사용하나
작업 도중 급히 다른 브랜치로 옮겨야 하는데 커밋하긴 이른 변경이 있을 때.
실행 전 확인
- 무엇을 보관하는지 알 수 있게 메시지를 붙일 준비를 한다.
명령
# 변경 임시 저장 (메시지 포함)
git stash push -m "{{MESSAGE}}"
# 추적되지 않는 새 파일까지 포함하려면
git stash push -u -m "{{MESSAGE}}"
# 보관 목록 확인
git stash list
# 다시 적용 (스택에 남김: apply / 제거: pop)
git stash apply stash@{0}
git stash pop
# 특정 stash 내용 미리보기
git stash show -p stash@{0}placeholder 설명
{{MESSAGE}}: 무엇을 보관하는지 설명
입력 예시
git stash push -m "wip: 검색 필터 작업 중"
기대 결과
작업 트리가 깨끗해지고 나중에 변경을 그대로 복원할 수 있다.
검증 방법
git stash list로 보관 여부를, pop 후 git diff로 복원을 확인한다.
주의사항과 흔한 실수
- 여러 stash가 쌓이면 어떤 게 뭔지 잊기 쉽다(메시지 필수).
- 충돌이 나면
pop이 중단되니 충돌 해결 후 다시 정리한다.
관련 문서
- git stash: https://git-scm.com/docs/git-stash
댓글 0개
아직 댓글이 없습니다.
