Git | 깃 Stash 정리 +윈도우 에러 해결법

|

작업 중간 누가 수정본을 git push 해서 올렸습니다.
해당 작업물을 git pull 해야 하는데 변경중인 자료가 있어 가져오지 못하는 경우가 있습니다.

modified: index.html

이 때는 git stash 기능을 활용하여 내 소중한 작업물을 저장 할 수 있습니다

git stash save "내 소중한 작업물"

해당 명령어를 입력하면 현재 작업물은 git stash 에 저장되고,
내 소중한 작업물들은 삭제되어 git pull 할 수 있는 상태가 됩니다.

  • sudo git stash 와 같지만 메세지를 넣을 수 없습니다.
    git stash –help 참조

git stash list

stash@{0}: On master: 김치찌개 먹은 날
stash@{1}: WIP on master: d232ca8 라면 먹은날
stash@{2}: WIP on master: asddc64 짜장면 먹은 날

명령어를 입력하면 위와 같이 뜨게 됩니다.

git stash pop stash@{0}

삭제와 동시에 해당 자료를 저장한 상태로 돌아가게 됩니다.

git stash apply stash@{0}

해당 자료를 저장한 상태로 돌아가게 됩니다.

git stash drop stash@{0}

스태시를 삭제합니다

git stash drop clear

스태시를 전부 삭제합니다

윈도우 에러나올 때

image 35
Git | 깃 Stash 정리 +윈도우 에러 해결법 2
  • error : unknown switch `e’
    usage: git stash apply [–index] [-ql–quiet] [<stash>]

윈도우는 git stash apply 'stash@{0}' 와 같이 따옴표 ‘ 를 추가해야 합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사