[GIT] git stash

hyelim·2023년 5월 5일
0

프로젝트관리

목록 보기
3/6
post-thumbnail

📌 git stash 란?

아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어이다. 이를 통해 아직 완료하지 않은 일을 commit하지 않고 나중에 다시 꺼내와 마무리할 수 있다.

stash의 대상 파일들

stash란 아래에 해당하는 파일들을 보관해두는 장소 이다.

  1. Modified이면서 Tracked 상태인 파일
  • Tracked 상태인 파일을 수정한 경우
  • Tracked: 과거에 이미 commit하여 스냅샷에 넣어진 관리 대상 상태의 파일
  1. Staging Area에 있는 파일(Staged 상태의 파일)
  • git add 명령을 실행한 경우
  • Staged 상태로 만들려면 git add 명령을 실행해야 한다.
  • git add는 파일을 새로 추적할 때도 사용하고 수정한 파일을 Staged 상태로 만들 때도 사용한다.

위의 사진에서 Untracked files 제외 모든 파일들이 stash 의 대상이다

하던 작업 임시로 저장하기

git stash 혹은 git stash save 명령어를 통해 하던 작업을 임시로 저장할 수 있다.

stash 목록 확인하기

stash 적용하기

가장 최근의 stash를 가져와 적용한다.
git stash apply

stash 이름(ex. stash@{2})에 해당하는 stash를 적용한다.
git stash apply [stash 이름]

profile
기록용

0개의 댓글