728x90
반응형
git stash 명령어
Git 저장소에서 현재 작업 중인 변경 사항을 일시적으로 저장할 때 사용
현재 stage의 파일들을 임시저장 할 수 있음
저장하기
현재 작업 중인 변경 사항을 저장
변경 사항은 스택에 저장되며, 선택적으로 메시지 작성 가능
git stash
# or
git stash save [<message>]
목록보기
스택에 저장된 모든 stash 목록보기
각 stash에는 고유한 식별자 (ex - stash@{0}, stash@{1}) 와 메시지 포함
git stash list
적용하기1 - 적용 후 리스트에 유지
가장 최근에 저장한 stash 적용
stash 식별자 지정하면 특정 stash 적용
git stash apply
# or
git stash apply stash@{숫자}
적용하기2 - 적용 후 리스트에서 삭제
가장 최근에 저장한 stash 적용 후 삭제
stash 식별자 지정하면 특정 stash 적용 후 삭제
git stash pop
# or
git stash pop stash@{숫자}
삭제하기
가장 최근에 저장한 stash 삭제
stash 식별자 지정하면 특정 stash 삭제
git stash drop
# or
git stash drop stash@{숫자}
전체 삭제
스택에 저장된 모든 stash를 삭제
git stash clear
적용 내용 브랜치로 가져오기
새로운 브랜치를 생성하고 생성된 브런치로 checkout되며 stash 적용 후 삭제
git stash branch <new_branch> stash@{숫자}
특정 파일만 임시 저장
특정 파일 메시지와 함께 임시 저장
git stash push -m "message" 경로
반응형
'형상관리 > Git' 카테고리의 다른 글
[Git Error] git push error ('git pull ...' before pushing again) 해결 방법 (0) | 2023.09.20 |
---|---|
[Git] push 한 commit 삭제 (0) | 2023.08.25 |
[Git] 충돌 오류로 stash pop 안되는 경우 (0) | 2023.06.13 |
[Git Error] git push error 해결 방법 (0) | 2023.04.26 |
[Git Error] pull request 한 이후 충돌 해결 방법 (0) | 2023.04.05 |