본문 바로가기
IT/Git

git stash 명령어

by 뉴코딩맨 2023. 1. 30.

git stash 명령어를 사용하면 작업 중인 상태를 저장할 수 있다. 브랜치에서 작업을 하다가 급하게 다른 브랜치로 가서 봐야 할 때 git stash 명령어로 저장을 해놓고 이동해서 처리한 후에 다시 돌아와서 git stash apply 또는 git stash pop 명령어로 작업 내용을 불러와서 작업할 수 있다.

 

git stash 명령어

 

master 브랜치에서 hello 추가
master 브랜치에서 hello 추가

 

master 브랜치에서 a.txt 파일에 hello 추가
master 브랜치에서 a.txt 파일에 hello 추가

 

b-branch 브랜치에서 world 추가 후 stash로 수정 상태 저장
b-branch 브랜치에서 world 추가 후 stash로 수정 상태 저장

 

b-branch 브랜치에서 a.txt 파일에 world 추가
b-branch 브랜치에서 a.txt 파일에 world 추가

 

b-branch 브랜치에 stash로 저장한 상태
b-branch 브랜치에 stash로 저장한 상태

 

master 브랜치에서 git stash apply 명령어 적용
master 브랜치에서 git stash apply 명령어 적용

 

master 브랜치에 git stash apply 명령을 적용한 상태
master 브랜치에 git stash apply 명령을 적용한 상태

 

b-branch 브랜치에서 git stash apply 명령어 적용
b-branch 브랜치에서 git stash apply 명령어 적용

 

b-branch 브랜치에 git stash apply 명령을 적용한 상태
b-branch 브랜치에 git stash apply 명령을 적용한 상태

 

git stash로 작업 상태를 저장한 후에 다른 브랜치에서도 git stash apply 명령어로 불러와서 사용할 수 있다. git stash pop 명령어로 불러와서 사용하면 사용한 브랜치에 적용이 되고 나서 사라져 버린다. 즉 한 번만 사용하고 버릴 거면 git stash pop 명령어를 사용하고 계속 재활용하려면 git stash apply 명령어를 사용하면 된다.

'IT > Git' 카테고리의 다른 글

git stash 삭제  (0) 2023.02.01
여러 개의 스태시로 작업하기  (0) 2023.01.31
git diff 명령어로 commit 비교하기  (0) 2023.01.29
git diff 명령어로 브랜치 비교하기  (0) 2023.01.28
git diff 명령어로 특정 파일 비교하기  (1) 2023.01.27

댓글