1. git stash 가 무엇인가요?
- 현재 작업중인 파일의 변경사항을 stash stack 에 임시 보관하는 명령어입니다.
- untracked 파일들 (새로 생성한 파일 등) 은 stash 되지 않습니다.
- git stash pop 명령어로 임시 보관된 stack 을 가져온 뒤, stash 리스트에서 삭제합니다.
2. git stash 를 사용하는 시나리오 1
- dev 브랜치라고 착각하고 main 브랜치에서 작업을 진행하다가 알아차린 상황입니다.
- git stash 명령어를 통해 일단 수정한 내용들을 stash 합니다.
- dev 브랜치로 체크아웃 합니다.
- git stash pop 명령어로 이전에 main 브랜치에서 수정했던 내용들을 현재 dev 브랜치로 가져옵니다.
3. git stash 를 사용하는 시나리오 2
- feature/login 브랜치에서 작업을 하고 있었습니다.
- 동료가 dev 브랜치의 코드를 봐달라고 하여 dev 브랜치로 전환하여야 하는 상황입니다.
- feature/login 브랜치에서 작업중인 기능이 아직 갈무리가 되지 않아서 commit 하기가 애매한 상황입니다.
- 우선 git stash 명령어를 통해 stash stack 에 수정중인 작업내용을 올려줍니다.
- dev 브랜치로 체크아웃 하여 동료의 요청사항을 검토합니다.
- feature/login 브랜치로 돌아옵니다.
- git stash pop 명령어로 이전에 수정중인 내용들을 가져옵니다.
참고 :
아직도 Git으로 commit만 하세요? [Git활용법 - 1. Git Stash]
https://velog.io/@bangina/%EC%95%84%EC%A7%81%EB%8F%84-Git%EC%9C%BC%EB%A1%9C-commit%EB%A7%8C%ED%95%B4-Git%ED%99%9C%EC%9A%A9%EB%B2%95-1.-Git-Stash
안녕하세요 june hwang님, 사람인 인재풀에서 보고 연락드립니다.
저는 (주)비해피 대표 이도경이라고 합니다.
프로덕트 전체 리딩한 경험이 인상깊어 이렇게 연락드리게되었습니다.
저희는 AI기반 개인 재무관리 서비스를 개발 중에 있으며 최근에 글로벌 도약 구글 창구프로그램에 선정되며 기술을 내재화하기 위해 개발을 이끌어주실 팀원을 찾고 있습니다.
아직 소속된 곳이 없으시다면 연락 한 번 부탁드립니다.
저희는 서울에 있지만 서로 뜻하는 바만 맞고 신의만 지킬 수 있다면 지역에 따른 근무형태는 상관하지 않습니다.
연락처 010-9807-6639