stamper
Gitstash임시저장초보환영

작업 중인 변경을 임시 저장하기 (git stash)

개발자김철수22시간 전조회 0추천 0
변수 입력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로 보관 여부를, popgit diff로 복원을 확인한다.

주의사항과 흔한 실수

  • 여러 stash가 쌓이면 어떤 게 뭔지 잊기 쉽다(메시지 필수).
  • 충돌이 나면 pop이 중단되니 충돌 해결 후 다시 정리한다.

관련 문서

댓글 0

아직 댓글이 없습니다.