git에서 stash 명령 사용하기
git으로 작업을 하다가 git flow init
를 한것을 깜빡 잊고 그냥 작업을 하다가 생각이 나서 git flow init
를 하면 오류가 난다.
git flow init
를 하려면 기존에 수정하던 사항들을 버려야되는데 그렇게 하지 않기 위해 git stash
를 사용한다.
git stash
를 입력하면 지금 수정사항들이 모두 임시공간으로 들어가게 된다.
수정사항들이 임시공간으로 옮겨지면 작업을 하고 있던 working copy 가 깨끗한 상태가 된다. 이 상태에서 git flow 작동을 하거나 혹은 git을 이용한 다른 작업을 모두 다 한 다음 git stash pop
을 입력하면 아까 임시공간에 넣어둔 수정사항들이 다시 working copy에 반영이 된다.
현재 수정사항 떄문에 git의 다른 작업이 안될 때 유용하게 쓰일 수 있다.
git stash 에 대하여 잘 나와있는 글 : http://blog.outsider.ne.kr/788