본문 바로가기

Git

git stash 사용 방법

브랜치를 이용해서 버전을 왔다갔다해야 할 때

작업을 완료하지 못해 커밋하지 않은 파일들이 문제가 된다.

커밋하지 않으면 브랜치를 옮길 수 없기 때문이다.

이때 stash를 이용해서 임시 공간에 저장한다.

 

stash에 저장하기 위해 다음 명령어를 입력한다.

git stash push -m "구분하기 위한 메시지"

새로 생성한 파일까지 넣으려면 -a 옵션을 더 넣어야 한다. (-m 대신 -am)

이제 브랜치를 옮길 수 있다.

 

stash에 임시로 저장된 리스트를 확인하려면 다음 명령어를 입력한다.

git stash list

stash된 리스트가 번호와 메시지로 구분된다.

 

메시지만 보고서 어떤 부분을 수정한 작업인지 분간이 안 된다면 다음 명령어를 입력한다.

git stash show 스태시리스트의번호

 

stash를 브랜치에 다시 가져온다.

git stash apply 스태시리스트의번호

 

가져온 stash를 지운다.

git stash drop 스태시리스트의번호

 

또는 모든 stash를 지우는 명령어를 쓸 수도 있다.

git stash clear

 

 

'Git' 카테고리의 다른 글

git reset --hard 되돌리는 방법  (2) 2020.10.04
git fetch에 대해서  (0) 2020.10.03
git branch 작업 순서  (0) 2020.10.02
git에 tag를 사용하는 방법  (0) 2020.09.30
git log 필터링 하는 방법  (0) 2020.09.30