2024/10/02 2

branch 전략 (git flow & github flow)

git flow Master제품 출시 버전을 관리하는 브랜치. 항상 안정적인 상태를 유지해야 함어떤 기능 개발을 하고 있더라도 마스터는 항상 실제 서비스로 언제든지 나갈 수 있는 상태로 유지되어야 한다. Develop최초의 마스터로부터 파생이 되어 나가서 개발중인 feature브랜치들 기능들이 통합되는 개발용 브랜치개발 중인 기능들이 통합되는 브랜치. 다음 릴리스(버전)를 준비하는 개발 작업이 이루어짐 Feature새로운 기능 개발을 위해 develop 브랜치에서 파생된 브랜치. 개발이 완료되면 develop 브랜치에 머지 Release다음 릴리스(버전)를 준비하는 단계에서, 최종 수정 및 버그 수정을 위해 develop 브랜치에서 파생되는 브랜치 (일종의 스냅샷) Hotfix긴급한 버그 수정을 위해 m..

[Git & Github] 2024.10.02

협업을 위한 git 명령어

git branch 브랜치 이름브랜치 생성  git branch -v로컬에 있는 브랜치 목록 확인  git push origin 브랜치 이름브랜치 원격저장소에도 생성  git branch -a원격저장소에 있는 브랜치 목록 확인가능  git branch -D 브랜치 이름로컬에 있는 브랜치 삭제  git push origin :브랜치 이름원격저장소에 있는 브랜치 삭제  git fetch원격저장소와 동기화  git fetch --prune원격저장소에서 삭제한 브랜치를 반영  git merge특정 브랜치 작업 사항을 현재 브랜치에 합치기현재 브랜치에 다른 브랜치의 작업 사항을 merge하는 개념- fast forward : merge를 시도했는데 결국은 한 브랜치에서 작업한 것 같은 모양이 됨- 3 way me..

[Git & Github] 2024.10.02