[Git] Git 브랜치 전략 : 팀 환경에 맞는 전략 선택과 운영 방법
Git에서 브랜치는 단순한 코드 분기 기능을 넘어서, 개발, 테스트, 배포 흐름 전체를 팀에 맞게 정리할 수 있는 중요한 도구입니다.이 글에서는 실무에서 자주 쓰이는 대표적인 Git 브랜치 전략 4가지를 각각의 구조, 병합 흐름, 배포 방식은 물론, 어떤 팀에서 어떻게 운영하는지, 팀 내부 규칙은 어떻게 정하는지까지 자세히 정리해보았습니다.1. Git Flow정형화된 브랜치 구조를 통해 안정적인 릴리스 주기를 관리하는 전략Git Flow는 Vincent Driessen이 제안한 브랜치 전략으로 기능 개발, 릴리스 준비, 운영 반영, 버그 수정 등을 각기 다른 브랜치로 분리하여 장기 프로젝트나 안정성 중심의 개발에 적합합니다.브랜치 구성브랜치설명main운영 환경(프로덕션)에 배포되는 최종 코드develop..
2025. 4. 26.
[Git] 변경 이력 관리 : commit, log, diff, show
Git의 가장 핵심적인 기능은 변경 이력을 체계적으로 기록하고 추적할 수 있다는 점입니다.이번 글에서는 커밋을 기록하고, 히스토리를 조회, 커밋 간 변경 내용을 비교하는 데 사용되는 핵심 명령어인 commit, log, show, diff의 개념과 사용법을 자세히 살펴보겠습니다.commit - 변경 이력을 저장소에 기록하기git commit은 스테이징 영역에 있는 변경사항을 로컬 저장소에 스냅샷으로 저장하는 명령어입니다.git commit -m "message" -m 옵션은 커밋 메시지를 인라인으로 작성하는 방식입니다.Git에서는 모든 커밋에 의미 있는 메시지를 남기는 것을 권장합니다.메시지 작성 팁의미있는 단어로 시작 (feat:, fix:, docs:, refactor: 등)작업 목적이 명확하도록 작..
2025. 4. 17.