현재 작업 중인 가지는 newfile입니다.
administrator@vmgate:~/gittest$ git branch -v
master ae5674d Edit failure.txt again
* newfile c1eea5f Close newfile
지금까지 newfile 가지에서 변경한 내용을 기본 가지인 master에 합쳐 반영하려고 합니다. 이를 병합(merge)이라고 합니다. ➊ master 가지로 이동해서 ➋ git merge 명령으로 newfile 가지를 병합합니다.
administrator@vmgate:~/gittest$ git checkout master ➊ Switched to branch 'master' administrator@vmgate:~/gittest$ git merge newfile ➋
git merge 명령을 실행한 후 편집기가 실행됩니다. 커밋 메시지가 자동으로 ‘Merge branch [병합할 가지명]’으로 저장되는데, 수정이 필요하면 여기에서 작성할 수 있습니다. 그대로 종료하면 됩니다.
Merge branch 'newfile'
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
...
:q