JSP
, ASP
, PHP
등이 존재한다.git hub 으로 협업 할때마다 가끔 wip
라는 라벨을 볼 때가 있다.
그 때마다 무슨 뜻인지 모르고 넘어가다 이제야 알아보고 간략하게 정리하고자 한다.
'작업 중' 이라는 뜻이다. working in progress 의 줄인 말이며,
작업 중 이니까 머지시키지 말라는 의미로 사용된다.
그리고 이 개념은 git stash
라는 기능으로부터 나와 사용된다.
어떤 작업을 하고 있는데 다른 프로젝트 혹은 다른 브랜치로 넘어가 작업해야 하는 경우 현재 브랜치의 작업물을 커밋하기 굉장히 애매한 상황일때 그 내용을 숨겨서 저장 시켜놓을 수 있다.
git stash (save)
: 현재 작업 내용을 저장하며 wip 라는 용어가 나오며 숨겨진다.
git stash list
: 숨겨진 작업 내용의 목록을 확인할 수 있다. 최근 저장된 내용부터 인덱스 0을 순차적으로 붙인다.
git stash apply
: 가장 최근 저장된 내용을 현재 브랜치에 적용한다.
git stash drop
: 가장 최근 저장된 내용을 삭제한다.
위 두개를 합친 것이 git stash pop
여기서 주의할 점은 새로 만든 파일은 stash 명령어가 적용되지 않는다.
버전 관리가 되고 있는 파일의 내용만이 stash 내용으로 숨겨서 저장해놓을 수 있다.
참고 사이트
git stash 생활코딩
php 란?