브랜치를 이용해서 버전을 왔다갔다해야 할 때
작업을 완료하지 못해 커밋하지 않은 파일들이 문제가 된다.
커밋하지 않으면 브랜치를 옮길 수 없기 때문이다.
이때 stash를 이용해서 임시 공간에 저장한다.
stash에 저장하기 위해 다음 명령어를 입력한다.
git stash push -m "구분하기 위한 메시지"
새로 생성한 파일까지 넣으려면 -a 옵션을 더 넣어야 한다. (-m 대신 -am)
이제 브랜치를 옮길 수 있다.
stash에 임시로 저장된 리스트를 확인하려면 다음 명령어를 입력한다.
git stash list
stash된 리스트가 번호와 메시지로 구분된다.
메시지만 보고서 어떤 부분을 수정한 작업인지 분간이 안 된다면 다음 명령어를 입력한다.
git stash show 스태시리스트의번호
stash를 브랜치에 다시 가져온다.
git stash apply 스태시리스트의번호
가져온 stash를 지운다.
git stash drop 스태시리스트의번호
또는 모든 stash를 지우는 명령어를 쓸 수도 있다.
git stash clear
'Git' 카테고리의 다른 글
git reset --hard 되돌리는 방법 (2) | 2020.10.04 |
---|---|
git fetch에 대해서 (0) | 2020.10.03 |
git branch 작업 순서 (0) | 2020.10.02 |
git에 tag를 사용하는 방법 (0) | 2020.09.30 |
git log 필터링 하는 방법 (0) | 2020.09.30 |