티스토리 뷰

Git

7. 스태시(임시 저장)

prprme 2021. 1. 16. 23:21

스태시(임시 저장)

 

작업한 내용을 저장하고 최종 커밋 단계로 복구시킴(기본적으로 tracked file 대상)

stash를 할 때마다 스택의 구조로 저장됨

 

임시저장 | stash

[1] git stash
[2] git stash save [메세지]
[3] git stash (save) --keep-index ([메세지])
[4] git stash (save) --include-untracked ([메세지])

- [1] 현재의 워킹 디렉토리와 스테이지 영역을 모두 저장

- [2] 메세지를 추가하여 저장

- [3] 스테이지 영역의 파일은 제외하고 저장

- [4] untracked file도 저장

 

스태시 목록

git stash list

 

스태시 내용 확인

[1] git stash show [스태시이름]
[2] git stash show -p [스태시이름]

- [1]

- [2] 상세 내용 확인

 

스태시 복구

[1] git stash pop
[2] git stash apply ([스태시이름])
[3] git stash apply --index
[4] git stash branch [브랜치이름]

- [1] 마지막에 저장된 내용을 현재 상태에 적용 후 저장 내용 삭제

- [2] 마지막에 저장된 내용을 적용만 하고 삭제하지 않음 (스태시 이름 명시하면 해당 스태시를 적용)

- [3] 스테이지 영역까지 복구

- [4] 브랜치를 새로 만들고 해당 브랜치에 스태시 적용

 

스태시 삭제

git stash drop

 

워킹 디렉토리 청소

git clean

- 워킹 디렉토리의 추적되지 않는 파일들을 찾아 삭제

'Git' 카테고리의 다른 글

9. rebase 병합  (0) 2021.01.17
8. 병합과 충돌  (0) 2021.01.17
6. 원격 브랜치  (0) 2021.01.16
5. 브랜치  (0) 2021.01.16
4. 원격 저장소  (0) 2020.12.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
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
글 보관함