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

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