Git - Stash 사용법
✔️ Git stash란?
작업을 하다 보면 브랜치를 변경할 일이 생기곤 합니다. 그런데 만약 브랜치를 변경할 때 작업물이 커밋되어 있지 않다면 변경 시 conflict가 일어나게 됩니다.
작업이 마무리 되지 않은 상태에서 commit 하지 않고 브랜치를 이동시키고 싶은 경우 stash를 사용하면 잠시 스택에 저장해놓고 다시 가져오는 등의 작업을 할 수 있습니다.
✔️ Git stash 사용법
git stash
작업 임시 저장, 명령어 사용 시 스택에 새로운 stash가 생성됨
git stash list
stash 목록 확인
git stash apply
1
2
3
git stash apply // 가장 최근의 stash를 가져오기
git stash apply [stash명] // 해당 stash명의 stash 가져오기
git stash apply --index // Staged 상태였던 작업들을 다시 Staged상태로 복원
git stash drop
stash 제거
git stash pop
apply + drop 같은 느낌, 적용과 동시에 해당 stash를 제거
git stash show -p | git apply -R
stash 잘못 적용한 경우 사용
1
2
3
4
5
// 가장 최근의 stash를 사용하여 패치를 만들고 거꾸로 적용
git stash show -p | git apply -R
// stash 이름에 해당하는 stash를 이용하여 거꾸로 적용
git stash show -p [stash 이름] | git apply -R
🔔포스팅 공지
개인 공부 기록용 블로그 입니다.
잘못된 부분이 있을 시 메일이나 댓글로 지적해주시면 감사드리겠습니다 :)
댓글남기기