작업 환경에 따라 git flow를 통한 개발 방법론을 택하여 진행중인 프로젝트에 깜박하고 master, develop에 작업을 했었다. commit을 친 상태가 아니였고 git stash를 사용 하기로 했다. 아래는 간단한 stash 활용이다.
// git stash를 통하여 작업한 내용을 백업한다. (git stash save 동일)
git stash
// 작업이 재대로 됐을경우 아래와 같이 표출
Saved working directory and index state WIP on develop: 30be761 [최근 커밋 내용]
// git stash 목록을 확인한다.
git stash list
// git stash 상세내용 확인
git stash show stash이름
// 다음으로 원하는 브렌치로 이동하거나 깃 플로우를 통해 feature 생성한다.
// stash에 백업 된 작업 내용을 현재 작업 디렉토리에 적용 후 stash 삭제
git stash pop
// stash에 백업 된 작업 내용을 현재 작업 디렉토리에 적용 후 stash 보존
git stash apply