1. Stash
작업 브랜치를 변경하려면 워킹 디렉터리는 깨끗한 상태로 정리되어 있어야함. 중간에 작업중에 다른 작업을 해야할때 stash 명령어 사용.
- $ git stash : 현재 작업들을 임시 스택 영역에 저장
- $ git stash save : stash를 여러 개를 생성할 때 유용
- $ git stash save "메시지" : 메시지도 추가 가능
- $ git stash list : stash list
- $ git stash show : stash된 내용과 이전 내용 비교
임시 저장한 스태시 불러오기 :
스태시 복원은 pop, apply 명령어 2개를 제공합니다. 2개의 명령어에는 차이가 있습니다.
pop 명령어는 스택내용을 복원한 후 스택목록에서 자동으로 삭제됩니다.
apply 명령어는 스택목록을 읽은후 자동으로 삭제 되지 않습니다. (복사)
- $ git stash pop : 제일 마지막에 저장된 내용을 읽어옴. 워킹 디렉터리와 자동으로 병합됨
- $ git stash apply
- $ git stash drop : 스태시 삭제
복원하는 도중 충돌이 생기면 스태시는 스택에 저장된 내용을 자동으로 삭제하지 않습니다.
- $ git stash branch 브랜치이름 : 새로운 브랜치 생성 후 스태시 적용
2. 워킹 디렉터리 청소
- $ git clean : 워킹 디렉터리에 있는 추적되지 않은 파일들을 찾아 삭제.
- -f 옵션 : 강제로 청소
- -n 옵션 : clean 명령어를 사용하여 잘못 삭제하는 것을 미연에 방지를 위해 가상으로 미리 처리해보고 사용자에게 확인
- -d 옵션 : untracked 상태의 파일을 삭제
- -x 옵션 : gitignore 파일도 같이 삭제하려면
'Git 사용법' 카테고리의 다른 글
자세한 Git 사용법 - 8 (reset, revert) (0) | 2022.09.26 |
---|---|
자세한 Git 사용법 - 7 (병합과 충돌) (0) | 2022.09.25 |
자세한 Git 사용법 - 5 (branch 작업) (0) | 2022.09.23 |
자세한 Git 사용법 - 3 커밋(commit) (1) | 2022.09.21 |
자세한 Git 사용법 - 2 (Git 개념 잡기) (0) | 2022.09.20 |