브랜치에 각각 신규 commit 1회 이상 있는 경우,
merge 명령을 내리면 두 브랜치의 코드를 합쳐서 새로운 commit을 자동 실행
=> 3-way-merge
새로운 브랜치에만 commit이 있고, 기준이 되는 브랜치에는 신규 commit이 없는 경우
이 경우, merge 하게 되면, fast-forward merge 되었다고 한다.
지금부터 이름을 main 브랜치라고 하게 된다. 어차피 결과는 동일하므로...
따라서, 기준이 되는 브랜치에 신규 commit이 없으면, fast-forward merge가 된다.
git merge --no-ff 브랜치명이라고 입력하면, 강제로 3-way merge 할 수 있습니다.