[수미수의 개발 브로구]

[git] git stash 본문

Cloud & Infra/SCM

[git] git stash

수미수 2023. 10. 7. 00:06
반응형

git stash란

  • Git stash 하던 작업을 임시로 저장하고 싶을 사용하는 명령어
  • 자신이 어떤 작업을 하던 중에 다른 요청이 들어와 하던 작업을 멈추고 잠시 브랜치를 변경해야 할일 있을때, 이때 아직 완료 하지 않은 일을 commit 하고 싶지 않을때
  • 아직 마무리 하지 않은 작업을 스택에 잠시 저장할 있도록 하는 명령어

사용 예

  파일을 수정한 , 해당 수정 사항을 반영하지 않고, 브랜치를 이동하게 되면, 이동된 브랜치에 수정된 파일들이 반영된다. 이를 반영하고 싶지 않은 상태에서 브랜치 이동을 하고자 , stash 사용한다.

  • git stash save
  • git checkout -t origin/develop
  • git checkout

결론

  git stash 의 경우 실제 업무에서 자주 사용하고 있다. 특정 프로젝트를 개발 진행 중일 때 갑작스런 fix 또는 hotfix 작업 또는 우선 순위 개발이 발생하게 되면, 현재 개발 중이였던 파일들을 다시 커밋 해서 히스토리를 만들 고 다시 이전 버전에서 작업을 할 수있다. 하지만 이런 경우 보다 현재 내가 로컬에서 작업 했던 내용들을 임시 저장 한뒤, 먼저 개발 건을 진행하고 배포 한 뒤 다시 꺼내와서 사용 하고 있다.

반응형

'Cloud & Infra > SCM' 카테고리의 다른 글

[git] git reset  (2) 2023.10.07