더북(TheBook)

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(-)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.