🔁 GitHub 웹 없이 로컬에서 브랜치 병합하는 방법 (chapter_02 → main)
✅ 목표
- chapter_02 브랜치 작업 완료 후
- GitHub 웹에 접속하지 않고, 로컬에서 main 브랜치로 병합
- 병합된 main 브랜치를 원격 저장소에 푸시
📌 전체 흐름 요약
1️⃣ chapter_02 브랜치에서 작업 완료 및 푸시
2️⃣ main 브랜치로 이동
3️⃣ 로컬에서 병합 실행
4️⃣ 병합된 main 브랜치를 GitHub에 푸시
🛠 단계별 명령어 정리
1️⃣ chapter_02 브랜치에서 작업 완료 후 푸시
git add .
git commit -m "✨ feat: chapter_02 기능 완료"
git push origin chapter_02
2️⃣ main 브랜치로 이동
git checkout main
3️⃣ chapter_02 브랜치 병합
git merge chapter_02
- 자동 병합되면 바로 성공 ✅
- 충돌 발생 시: 파일 수정 → git add . → git commit
4️⃣ 병합된 main 브랜치를 원격 푸시
git push origin main
📦 선택: 병합 완료 후 브랜치 정리
# 로컬 브랜치 삭제
git branch -d chapter_02
# 원격 브랜치 삭제
git push origin --delete chapter_02
💡 실무 팁
- 이 방식은 혼자 작업할 때 빠르고 간단한 병합 방식입니다
- 협업 시에는 **GitHub Pull Request (PR)**를 사용하는 것이 리뷰/기록 측면에서 더 안전하고 명확합니다
- 병합 전략이 필요한 경우:
- git merge --no-ff chapter_02 → 병합 커밋을 명시적으로 남김
- git merge --squash chapter_02 → 커밋 히스토리를 하나로 압축
✅ 이제 GitHub에 접속하지 않고도 빠르게 기능 개발 → 병합까지 진행할 수 있어요!
'기술블로그' 카테고리의 다른 글
📝 한글 입숨(Hangul Ipsum)이란? (0) | 2025.05.06 |
---|---|
✅ WSL에서 pyenv 가상환경을 PyCharm에 연결하는 방법 (0) | 2025.05.06 |
🚀 PyCharm에서 Django 프로젝트 다중 관리 설정 방법 (chapter_01 ~ chapter_0X) (0) | 2025.04.30 |
📁 Django 프로젝트 다중 폴더 구성과 Git 브랜치 관리 방법 (0) | 2025.04.30 |
📘 Django ORM 핵심 요약 정리: 데이터 조회, 생성, 수정, 삭제 실습 가이드 (0) | 2025.04.30 |