Git의 분기를 통해 개발자는 기본 코드베이스에 영향을 주지 않고 격리된 기능이나 수정 작업을 수행할 수 있습니다. 하지만 다른 브랜치의 변경 사항을 기반으로 새 브랜치를 생성해야 한다면 어떻게 될까요? 여기서 다른 지점에서 분기한다는 개념이 적용됩니다. 이 가이드에서는 다음 과정을 살펴보겠습니다. Git의 다른 브랜치에서 브랜치를 생성합니다.
내용의 테이블
Git이란 무엇입니까?
Git은 소프트웨어 개발 중 소스 코드의 변경 사항을 추적하는 데 사용되는 분산 버전 제어 시스템입니다.
- Git은 소규모 프로젝트부터 대규모 프로젝트까지 모든 것을 빠르고 효율적으로 처리하도록 설계되었습니다.
- 이를 통해 여러 개발자가 동일한 코드베이스에서 동시에 작업할 수 있습니다.
- Git은 특정 시점의 코드 상태를 나타내는 일련의 스냅샷에 데이터를 저장합니다.
Git에서 분기하기
다른 브랜치에서 브랜치를 만들기 전에 Git 브랜치의 기본 사항을 빠르게 요약해 보겠습니다.
내 모니터가 얼마나 큰데?
- 마스터 브랜치 : 마스터 브랜치는 일반적으로 안정적이고 생산 준비가 된 기본 코드베이스를 나타냅니다.
- 기능 분기 : 개발자는 특정 기능이나 수정 작업을 위해 기능 분기를 만듭니다. 이러한 분기는 일반적으로 마스터 분기에서 생성됩니다.
- 병합 및 리베이스 : 기능 분기 작업이 완료되면 병합 또는 리베이스 전략을 사용하여 변경 사항이 마스터 분기로 다시 병합됩니다.
다른 지점에서 지점을 만드는 이유는 무엇입니까?
마스터 분기는 안정적인 코드의 기본 분기 역할을 하지만 다른 분기에서 분기를 만들어야 하는 시나리오가 있습니다.
- 병렬 개발 : 여러 개발자가 관련 기능을 작업할 때 마스터 분기에서 직접 생성하는 대신 공통 개발 분기에서 기능 분기를 생성할 수 있습니다.
- 코드 격리 : 경우에 따라 기본 코드베이스에 병합하기 전에 변경 사항을 별도의 분기로 격리하여 테스트하거나 실험해야 하는 경우가 있습니다.
다른 지점에서 지점을 만드는 단계
1 단계: 새 분기를 생성하려는 분기를 체크아웃했는지 확인하세요. git checkout 명령을 사용하여 브랜치로 전환할 수 있습니다.
git checkout existing-branch>
2 단계: git Branch 명령을 사용하여 새 분기를 만듭니다.
git branch new-branch>
3단계: git checkout 명령을 사용하여 새 분기로 전환합니다.
git checkout new-branch>
4단계: 필요에 따라 새 분기를 변경합니다. git commit 명령을 사용하여 변경 사항을 새 브랜치에 커밋할 수 있습니다.
git commit -m 'Commit message'>
5단계: 새 브랜치를 원격 저장소에 푸시하려면 git push 명령을 사용하세요.
git push -u origin new-branch>
예
1단계: Git Bash를 엽니다.
2단계: Git 디렉터리로 이동합니다.

힘내 디렉토리
3단계: 분기를 생성하고 전환합니다.

지점 만들기
4단계: 지점 목록 보기

지점 목록
5단계: 분기 전환

지점 전환