Menu
CoddyTech

Fast-Forward 병합

Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨. 58개 중 35번째.

대상 브랜치에 새로운 커밋이 없을 때 fast-forward 병합이 이루어집니다. Git은 사이드 브랜치의 작업 내용을 따라잡도록 브랜치 포인터를 앞으로 이동하기만 하면 됩니다.

main이 커밋 A에 있다고 생각해 보세요. 분기한 뒤 feature에서 커밋 B와 C를 만들고, main은 전혀 건드리지 않습니다. 다시 전환한 다음 병합하면:

git switch main
git merge feature

Git은 A에서 C까지의 경로가 직선임을 알아차리므로 main 포인터를 C로 이동하기만 합니다. 새로운 병합 커밋은 생성되지 않습니다. 기록은 선형으로 유지됩니다.

패스트포워드 병합은 얻을 수 있는 가장 깔끔한 결과입니다. 그동안 다른 작업이 대상 브랜치를 건드리지 않았을 때 자동으로 이루어집니다.

challenge icon

챌린지

쉬움

폴더에는 app.txt가 있습니다. 저장소를 설정하고 main에서 첫 번째 커밋을 만든 다음, app.txt에 extra 줄을 추가하는 단일 커밋을 포함한 feature 브랜치를 만드세요.

main으로 다시 전환하고 feature를 병합하세요. main에서 app.txt의 내용을 출력하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

버전 관리의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드