Git1 [Git Merge] Fast-forward vs 3-way merge git merge 명령어는 기준 브랜치가 다른 브랜치의 커밋을 참조하는 방법이다. git merge는 어떻게 동작할까? Git은 merge 명령어를 실행하면, 두 브랜치의 최소 공통 조상을 자동으로 찾는다. 최소 공통 조상의 케이스에 따라 Git은 merge하는 방법이 달라진다. Case1: 참조할 브랜치가 기준 브랜치의 Upstream 브랜치인 경우 로컬 브랜치는 develop이며, feature 브랜치는 develop 브랜치에서 하나의 커밋이 앞선 상태이다. 이 상태에서 git merge feature를 입력하면, Git은 develop 브랜치와 feature 브랜치의 최소 공통 조상을 develop으로 판단한다. feature 브랜치는 develop 브랜치의 Upstream 브랜치이므로, 이 경우에.. 2022. 11. 6. 이전 1 다음