패스트 포워드·3자 병합·충돌 해결까지 Git 머지의 모든 것을 다룹니다. CLI와 VS Code에서 실무에 바로 쓸 수 있는 충돌 해결법을 배워보세요.
💻 Git 머지, 왜 이렇게 헷갈릴까요?
팀 프로젝트에서 Git을 쓰다 보면 피할 수 없는 순간이 옵니다. 바로 병합(Merge) 충돌입니다. 혼자 개발할 땐 문제가 없지만, 여러 개발자가 같은 파일을 동시에 수정하는 순간 Git은 충돌 신호를 보냅니다. 어떤 코드를 남기고 어떤 코드를 버려야 할지 막막해지는 경험, 한 번쯤 해보셨을 겁니다.
이 강의는 Git 병합의 내부 작동 원리부터 CLI와 VS Code를 활용한 실전 충돌 해결, 그리고 충돌을 사전에 예방하는 팀 협업 지침까지 한 번에 다룹니다.
📚 무엇을 배우나요?
- 패스트 포워드(Fast-Forward) 병합: 가장 단순한 병합 방식의 원리와 언제 발생하는지 이해
- 3자 병합(3-Way Merge): 두 브랜치가 분기된 이후 병합되는 메커니즘 심층 분석
- 충돌(Conflict) 발생 원리: Git이 어떤 상황에서 충돌을 선언하는지, 충돌 마커 읽는 법
- CLI에서 충돌 해결: 터미널만으로 빠르게 충돌을 처리하는 방법
- VS Code에서 충돌 해결: 시각적 diff 도구로 Current·Incoming·Both 선택 해결
- 충돌 최소화 실무 예방 지침: 브랜치 전략, 작은 커밋, 자주 pull하는 습관 등
💼 이런 분께 추천합니다
- Git을 쓰기 시작했지만 병합 충돌이 무서워서 피하고 있는 주니어 개발자
- 팀 프로젝트에서 충돌이 생길 때마다 시니어에게 SOS를 보내는 분
- CLI는 쓸 수 있지만 VS Code의 Git 도구를 제대로 활용하지 못하는 분
- 충돌을 해결할 순 있지만 원리를 이해하고 싶은 분
- 코딩 부트캠프 수료 후 실무 Git 협업이 걱정되는 분
💡 수강 정보
| 항목 | 내용 |
|---|---|
| 수강료 | 무료 |
| 강의 구성 | 1강 집중 완성 |
| 수강 대상 | Git 기초를 아는 개발자 (입문~중급) |
| 실습 환경 | CLI(터미널) + VS Code |
| 강사 | 누구나패스 |
❓ 자주 묻는 질문 (FAQ)
- Q. Git을 처음 배우는 분도 들을 수 있나요?
commit, push, pull, branch 등 기본 개념을 이미 아는 분께 맞는 강의입니다. Git 완전 입문자라면 기초 강의를 먼저 수강하시길 권장합니다. - Q. CLI가 익숙하지 않아도 괜찮나요?
괜찮습니다. VS Code의 시각적 도구를 활용한 방법도 함께 다루기 때문에 CLI가 불편하더라도 충분히 따라오실 수 있습니다. - Q. 충돌이 발생했을 때 무조건 내 코드만 남겨야 하나요?
아닙니다. 상황에 따라 내 변경사항만 남기거나, 상대방 것만 남기거나, 두 코드를 합치는 방식 모두 가능합니다. 이 강의에서 각 케이스를 구체적으로 다룹니다. - Q. rebase와 merge의 차이는 무엇인가요?
이 강의는 merge에 집중합니다. rebase는 커밋 히스토리를 재정렬하는 다른 방식으로, 향후 별도 강의에서 다룰 예정입니다.
🚀 지금 바로 무료로 시작하세요
Git 충돌이 더 이상 두렵지 않도록, 이 강의 하나로 병합의 원리와 실전 해결법을 모두 익혀보세요.
