2월 12, 2016

git stash : 작업 내용을 임시로 저장

descriptions

작업 도중 다른 브랜치의 작업을 해야 하는데 작업한 변경 사항을 commit을 하고 싶지는 않을 때, 지금까지 작업한 변경 사항을 잠시 저장하는 기능.


사용법

지금까지의 작업을 저장 : git addgit stash

가장 최근에 stash 된 내용을 불러옴 : git stash pop

tags

  • list : stash 된 목록을 보여줌
  • show STASH_NAME : 특정 stash(STASH_NAME)의 자세한 내용을 보여줌.
  • save MY_STASH_NAME : MY_STASH_NAME 이라는 태그로 작업 내용을 stash. ex) git stash save mystash
  • pop : 가장 최근에 stash된 작업본을 불러옴. 불러온 내용은 stash 목록에서 삭제됨.
  • apply STASH_NAME|stash_number : stash 목록에서 지정한 작업본을 불러옴. pop과는 달리 원하는 작업본을 지정하여 불러올 수 있으며, 불러온 작업본이 삭제되지 않음.
  • ex) git stash apply stash@{2}
  • drop STASH_NAME|stash_number : stash 목록에서 지정한 작업본을 삭제함. ex) git stash drop MY_STASH
  • clear : stash 목록을 모두 삭제함.

stash를 remote에 push하거나 share 할 수 있을까?

reference

댓글 없음:

댓글 쓰기