Git에서 한 브랜치에서 다른 브랜치로 합치는 방법은 Merge와 Rebase가 있습니다.
특징
가장 일반적으로 사용되는 브랜치 병합 방법으로 소스 브랜치의 변경 내용을 대상 브랜치에 통합합니다.
명령어
git merge [대상 브랜치]
주의
현재 내가 위치한 브랜치와 머지를 당하는 브랜치를 잘 구분하는 게 중요합니다.
취소
git merge --abort
특징
소스 브랜치의 변경 내용을 대상 브랜치의 최신 커밋 위에 옮기는 방법입니다.
명령어
git rebase [대상 브랜치]
git pull --rebase
Git을 사용하여 소프트웨어 개발 프로세스를 조직화하고 관리하기 위한 브랜치 전략 중 하나입니다.
항상 제품의 안정된 버전을 나타냅니다.
이 브랜치는 배포 가능한 상태를 유지해야 합니다.
새로운 기능이나 버그 수정을 개발하는 데 사용됩니다. 모든 개발자는 이 브랜치에서 작업을 시작합니다.
각 기능은 개별 브랜치에서 개발됩니다.
기능 개발이 완료되면 Develop 브랜치로 병합됩니다.
새로운 기능이나 버그 수정이 개발 완료되면, Release 브랜치를 생성하여 준비된 상태로 만듭니다. 이 단계에서는 QA 테스트와 버전 번호 업데이트 등을 수행합니다.
프로덕션 환경에서 발견된 심각한 버그를 고치기 위한 브랜치입니다.
이러한 브랜치는 Master 브랜치와 Develop 브랜치 어디에서나 분기될 수 있으며, 수정 사항은 Master 브랜치와 Develop 브랜치로 병합됩니다.
오래된 버전을 계속 유지 관리해야 하는 경우에 사용되며, 이전 버전에 대한 버그 수정이나 보안 업데이트가 이루어집니다.