7.1.1 기존 작업 도중에 새로운 변경 요청
개발자는 다양한 상황과 마주칩니다. 대표적으로 수정 작업을 하는 도중에 또 다른 수정 요청이 있는 경우입니다. 이때 현재 작업은 잠시 멈추고, 또 다른 요청을 반영하려면 새로운 브랜치가 필요합니다.
상황 1
실습을 위해 이야기한 상황과 유사한 작업 환경을 만들어 보겠습니다. 새로운 작업을 할 수 있게 브랜치를 하나 생성합니다.
infoh@DESKTOP MINGW64 /e/gitstudy07 (master)
$ git checkout -b feature 브랜치 수정과 체크아웃 동시에 처리
Switched to a new branch 'feature'
생성된 feature 브랜치에서 stash.htm 파일을 수정하고, 저장한 후 커밋합니다.
infoh@DESKTOP MINGW64 /e/gitstudy07 (feature)
$ code stash.htm VS Code 실행
stash.htm
<h1>스태시를 실습합니다.</h1>
<h2>새로운 기능을 시작합니다.</h2>
infoh@DESKTOP MINGW64 /e/gitstudy07 (feature)
$ git commit -am "new feature start" 등록 및 커밋
[feature a43043e] new feature start
1 file changed, 2 insertions(+), 1 deletion(-)