Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- API
- reliability
- Debugging
- aws
- Security
- CSS
- Kubernetes
- NextJS
- observability
- JavaScript
- Microservices
- Ops
- CI
- 성능
- auth
- SRE
- frontend
- database
- architecture
- DevOps
- Infra
- react
- backend
- 버전관리
- HTTP
- Performance
- Git
- version-control
- Operations
- web
Archives
- Today
- Total
고민보단 실천을
git merge 충돌 해결 운영 가이드: --no-ff 전략과 안전한 병합 절차 정리 본문
git merge 충돌 해결 운영 가이드: --no-ff 전략과 안전한 병합 절차 정리
git merge는 팀 변경을 통합하는 핵심 단계다. 충돌 처리 절차를 고정하면 배포 리스크를 크게 줄일 수 있다. 초보~중급 개발자가 바로 적용할 수 있도록 명령어 흐름, 옵션 선택 기준, 복구 절차를 실무 중심으로 설명한다.

git merge 기본 사용 패턴
git switch main
git merge --no-ff feature/checkout-refactor
git push origin main자주 쓰는 옵션 3~6개
| 항목 | 의미 | 언제 쓰는지(실무 상황) |
|---|---|---|
| --no-ff | 항상 merge commit 생성 | 기능 단위 이력을 명확히 남길 때 |
| --ff-only | fast-forward만 허용 | 예상치 못한 병합을 방지할 때 |
| --squash | 여러 커밋을 하나로 반영 | 잡다한 이력을 정리해 병합할 때 |
| --abort | 진행 중 merge 중단 | 충돌 범위가 커서 재검토할 때 |
실무 적용 순서
1) 실행 전 상태 확인
git status와 git log로 현재 위치를 확인한다. 특히 원격 공유 브랜치인지, 로컬 전용 브랜치인지 먼저 판단해야 안전하다.
2) 목적에 맞는 옵션 선택
동일 명령어라도 옵션에 따라 이력 보존, 충돌 위험, 협업 영향이 달라진다. 팀 정책과 배포 단계에 맞춰 옵션을 고른다.
3) 실행 후 검증
명령 실행 뒤에는 status, diff, 테스트를 통해 결과를 검증한다. 필요하면 즉시 복구 명령(reflog, revert, stash)을 연계한다.
문제 상황 1개
상황: 충돌을 임시 수정한 채 병합해 운영 장애가 발생했다.
원인: 충돌 해결 후 테스트 없이 merge commit을 확정했다.
해결: 충돌 해결 뒤 단위/통합 테스트와 핵심 플로우 검증을 완료한 후 병합한다.
예방 팁: 장수 브랜치를 피하고 자주 통합해 충돌 규모를 줄인다.
참고/출처
공식 문서: git-merge manual
공식 문서: Pro Git - Basic Branching and Merging
신뢰 자료: Atlassian - git merge
'GIT' 카테고리의 다른 글
| git reflog 복구 가이드: 사라진 커밋과 브랜치를 되찾는 단계별 실전 방법 (0) | 2026.02.22 |
|---|---|
| git rebase 실무 정리: interactive rebase와 충돌 복구, 안전한 강제 푸시 기준 (0) | 2026.02.22 |
| git fetch로 안전하게 동기화: 병합 없이 원격 변경 먼저 확인하는 방법 (0) | 2026.02.21 |
| git clean 안전 사용법: 미추적 파일 정리 전 -n 프리뷰로 삭제 사고 막기 (0) | 2026.02.21 |
| git cherry-pick으로 핫픽스 이식하기: 특정 커밋만 선택 반영하는 실무법 (0) | 2026.02.21 |
Comments
