심화Merge · 병합
머지
따로 작업하던 브랜치의 변경 내용을 하나로 합치는 것이에요.
한 줄 비유
두 사람이 나눠 쓴 원고를 한 문서로 합치는 일이에요. 겹치면 조율이 필요하죠.
바이브코딩에서 언제 만나나
브랜치에서 다 만든 기능을 본줄기에 넣을 때 하는 게 머지예요. 이때 컨플릭트가 나기도 해요.
브랜치가 갈라놓는 일이라면, 머지는 다시 합치는 일이에요. 갈라져서 각자 만든 결과를 본줄기 하나로 모으는 거죠.
대부분은 깔끔하게 합쳐져요. 서로 다른 파일, 다른 줄을 건드렸으면 Git이 알아서 이어붙여요. 문제는 두 브랜치가 같은 부분을 다르게 고쳤을 때예요. 그때 컨플릭트가 나요.
컨플릭트가 나면 겁먹지 않아도 돼요. Git이 “여긴 둘 중 뭘 쓸래?”라고 물어보는 것뿐이거든요. 어느 쪽을 남길지 사람이 정해주면 머지가 마무리돼요.
30초 확인 퀴즈
Git에서 '머지(병합)'가 뜻하는 건?
머지는 갈라져 작업하던 브랜치들을 다시 하나로 합쳐요. 같은 부분을 서로 다르게 고쳤으면 컨플릭트가 나고, 그건 사람이 골라 정리해줘야 해요.