Skip to main content

Git Merge Guide

본 프로젝트에서 작업 브랜치를 main에 병합하고, 그래픽 작업물까지 동기화하는 전체 플로우입니다.


01 워킹 트리 정리
Stage 되지 않은 변경사항이 없도록 워킹 트리를 깔끔하게 만듭니다.
정리할 수 없는 변경이 있다면 커밋하고 넘어갑니다.
📌 대상 프로젝트
본 프로젝트 (DC-UnrealEngine) 리포지토리 기준입니다.
02 main 체크아웃 & Pull
main 브랜치로 체크아웃한 뒤 원격의 최신 상태를 Pull 합니다.
$ git checkout main
$ git pull origin main
03 내 브랜치 → main 머지 (Squash)
내 작업 브랜치를 우클릭 → Merge into 'main' 을 선택합니다.
✔ Squash 옵션 활성화
💡 커밋 메시지 규칙
커밋 메시지에 머지한 브랜치 이름을 그대로 적어 주세요.
예시 — feature/smelting-system
메시지 작성 후 커밋합니다.
04 내 브랜치로 다시 체크아웃
머지가 완료되면 다시 내 작업 브랜치로 돌아갑니다.
$ git checkout feature/my-branch
05 그래픽 작업물 Merge
그래픽 작업물 브랜치를 내 브랜치에 Merge into 합니다.
✔ Default 옵션 사용
⚠ Conflict 가능
그래픽 에셋과 작업 내용이 겹칠 경우 충돌이 발생할 수 있습니다. 충돌 발생 시 수동으로 해결 후 커밋하세요.
06 Stash 적용
Step 1에서 스태쉬해 둔 변경사항이 있다면 이 시점에 다시 적용(Pop)합니다.
$ git stash pop
⚠ Conflict 가능
스태쉬 내용과 현재 브랜치 상태가 충돌할 수 있습니다. 충돌 발생 시 수동으로 해결하세요.

🛟 문제가 발생하거나 불안한 경우
무리하게 진행하지 말고, 아래 연락처로 관리자에게 문의하세요.
Email claud_dev@dreamcraftent.com
Tel 010-9916-5563