티스토리 뷰

개발../Git

Git Stash

링재호 2022. 3. 18. 14:27

git stash

git 을 이용하여 작업을 하는 와중에 급하게 다른 요청이 들어오거나, 간단한 분석 후 프로토 타입을 만들 때 굳이 커밋까지
필요하지 않다면, stash 를 사용하여 임시 보관소를 만들어 저장할 수 있다.
물론 브랜치를 새로 하나 파서 임시 커밋을 하는 방법도 있지만, 나중에 정리할 때 Rebase, Merge 를 해야 함으로 그것 또한
귀찮은 일이다. 우리는 귀찮지 않게 하는 방법을 사용하길 권장하기 때문에 stash 를 적극 써보자.
개인적으로 정말 브랜치 별로 관리해야할 정도의 다른 기능, 버전이 아니면 개인적으로 하나의 브랜치에서 작업할 때
stash 를 자주 쓰는 편이다.

명령어

git stash                 // git stash 임시 저장
git stash list            // 저장한 리스트 확인

git stash apply stash@{0} // 특정 stash 가져오기, {} 안에 해당 숫자 입력 
git stash drop stash@{0}  // 특정 stash 삭제, {} 안에 해당 숫자 입력

git stash clear           // 저장한 리스트 삭제

git stash pop stash@{0}   // 특정 stash 를 적용하기, 적용시 stack 삭제

특정 stash 를 이용하고 싶지 않으면, 각 명령어에 stash@{0} 를 빼면 가장 최근의 stash 를 적용합니다.
명령어를 사용하여 처리할 수 있지만, 개인적으로 fork 와 같은 툴을 이용하면, 사용하기 쉽고 가독성이 올라가 사용하기가 쉬워진다.

'개발.. > Git' 카테고리의 다른 글

Gitlab - 이슈 템플릿  (0) 2022.06.21
Git Conflict  (0) 2022.03.24
.gitignore  (0) 2021.10.02
Fork 다운  (0) 2021.09.05
SSH 키 만들기  (0) 2021.09.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함