2026.06.30

[Git 기초] Merge란 무엇인가?

Branch에서 작업한 내용을 메인 브랜치에 반영하는 Merge의 개념과 기본 사용법을 알아봅니다.

git
github
gitmerge
merge
버전관리
브랜치
협업
[Git 기초] Merge란 무엇인가?

Merge란 무엇인가?

Merge(머지)는 서로 다른 Branch의 작업 내용을 하나로 합치는기능입니다.

기능 개발이나 버그 수정을 완료한 후,
메인 브랜치에 반영할 때 사용하는 가장 중요한 Git 기능 중 하나입니다.


주요 포인트 Top3

# 작업 병합

Branch에서 작업한 내용을 하나의 브랜치로 합칠 수 있습니다.

# 코드 반영

기능 개발이 완료된 후 메인 브랜치에 안전하게 반영합니다.

# 협업

여러 개발자의 작업을 하나의 프로젝트로 합칠 수 있습니다.




01. Merge가 필요한 이유

브랜치를 사용하는 이유는 작업을 분리하기 위해서입니다.

하지만 작업이 끝났다면
최종적으로 메인 프로젝트에 반영해야 합니다.

이때 사용하는 명령어가 Merge입니다.




02. Merge 순서

예를 들어 feature/login 브랜치에서 작업을 완료했다면

먼저 main 브랜치로 이동합니다.

bash
git switch main

그 후 Merge를 실행합니다.

bash
git merge feature/login

이제 feature/login 브랜치의 작업 내용이
main 브랜치에 반영됩니다.




03. Merge 후 브랜치 삭제

Merge가 완료되었다면
더 이상 사용하지 않는 브랜치는 삭제하는 것이 좋습니다.

bash
git branch -d feature/login

불필요한 브랜치를 정리하면 프로젝트를 관리하기 쉬워집니다.




04. Merge 시 주의할 점

Merge를 하기 전에
항상 최신 코드를 먼저 가져오는 것이 좋습니다.

bash
git pull origin main

최신 코드를 반영한 후 Merge를 진행하면
충돌(Conflict)이 발생할 가능성을 줄일 수 있습니다.




05. Merge 결과

Merge가 완료되면
브랜치에서 작업한 코드가 메인 브랜치에 포함됩니다.

이후에는 GitHub에 업로드합니다.

bash
git push origin main






GOYO.’s Tip

Merge는 항상 main 브랜치에서 실행하는 습관을 들이는 것이 좋습니다.

작업 브랜치에서 Merge를 진행하기보다,
메인 브랜치로 이동한 뒤 필요한 브랜치를 병합하는 방식이
실무에서도 가장 많이 사용됩니다.



마무리

이번 글에서는 Merge의 개념과 기본 사용법을 알아보았습니다.

다음 글에서는 Merge 과정에서 발생할 수 있는 Conflict와 해결 방법을 알아보겠습니다.