Git Feature Branching - Git Mastery Crash Course
- 새 기능 개발 시 메인 브랜치를 건드리지 말고, 기능 브랜치를 생성하여 작업하세요 🛠️
- 기능 브랜치에서 모든 변경 작업을 수행하고, 완료 및 테스트 후 메인 브랜치로 병합하세요 ✅
- 메인 브랜치는 항상 안정적이고 배포 가능한 상태를 유지해야 합니다 🚀
- 기능 브랜치를 사용하면 작업이 격리되어 팀원 간의 간섭을 줄이고, 미완성 코드가 프로덕션에 반영되는 것을 방지할 수 있습니다 🛡️
- 다른 개발자들이 메인 브랜치에 계속 푸시하는 동안, 자신의 기능 브랜치에서 자유롭게 커밋할 수 있습니다 🧑💻
- 작업 완료 후 PR을 열어 코드 리뷰를 받고, 병합 후 기능 브랜치를 삭제할 수 있습니다 🗑️
- 메인 브랜치가 변경된 경우, 병합 충돌이 발생할 수 있으므로 최신 메인 브랜치를 정기적으로 풀하여 병합 또는 리베이스하세요 💡
- 기능 브랜치는 팀이 GitHub 등에서 효율적으로 협업하는 기본적인 방법입니다 🤝