병합이란?
Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨. 58개 중 34번째.
병합은 한 브랜치의 작업을 다른 브랜치로 가져옵니다. 병합이 성공하면 대상 브랜치에는 두 브랜치의 모든 커밋이 포함되고, 파일에는 통합된 결과가 반영됩니다.
표준 작업 흐름은 다음과 같습니다:
- 병합할 대상 브랜치(일반적으로
main)로 전환합니다. git merge other-branch를 실행합니다.
git switch main
git merge feature-loginGit은 두 브랜치의 기록을 살펴보고 어떻게 병합할지 판단합니다. 대부분의 경우 자동으로 병합합니다. 병합에는 두 가지 주요 방식이 있습니다.
- 패스트포워드: 브랜치가 생성된 이후
main은 이동하지 않았습니다. Git은main포인터를 앞으로 이동하기만 합니다. - 3방향 병합: 두 브랜치 모두 새 커밋이 있습니다. Git은 두 브랜치를 결합하는 새로운 "병합 커밋"을 만듭니다.
다음 두 강의에서 두 가지 모양을 모두 보게 됩니다.
챌린지
초급폴더에는 app.txt가 있습니다. 저장소를 설정하고, main에서 첫 번째 커밋을 만든 다음 현재 브랜치를 출력하세요.
다음 강의에서 병합을 하기 전에 가볍게 연습해 보는 내용입니다.
직접 해보기
터미널
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
버전 관리의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드