Git 변경 내용에 대한 브랜치 만들기
브랜치는 레포지토리 내의 파일 복사본으로, 브랜치를 생성한 시점의 파일을 포함합니다. 기존 브랜치에 영향을 주지 않고 개별적으로 작업할 수 있습니다. 변경 사항을 본 코드베이스에 추가할 준비가 되면 브랜치를 기본 브랜치(예: main
)에 병합할 수 있습니다.
다음과 같은 경우에 브랜치를 사용하세요:
- 프로젝트에 코드를 추가하고 정상적으로 작동하는지 확신이 없는 경우.
- 다른 사람들과 협업하면서 여러분의 작업이 혼동되지 않게 하고 싶은 경우.
브랜치 만들기
다음 명령어로 브랜치를 생성하세요:
git checkout -b <브랜치-이름>
GitLab은 브랜치 명명 규칙을 강제하여 문제를 방지하고, 브랜치 명명 패턴을 제공하여 병합 요청 생성을 간소화합니다.
브랜치로 전환하기
Git에서의 모든 작업은 브랜치에서 수행됩니다. 파일의 상태를 확인하고 브랜치에서 작업하기 위해 브랜치를 전환할 수 있습니다.
기존 브랜치로 전환하려면 다음을 실행하세요:
git checkout <브랜치-이름>
예를 들어, main
브랜치로 변경하려면:
git checkout main
브랜치 최신 상태 유지하기
브랜치는 다른 브랜치에서 기본 브랜치로 병합된 변경 사항이 자동으로 포함되지 않습니다. 브랜치 생성 후에 병합된 변경 사항을 포함하려면 브랜치를 수동으로 업데이트해야 합니다.
브랜치를 기본 브랜치의 최신 변경 사항으로 업데이트하려면 다음을 실행하세요:
-
git rebase
명령을 실행하여 브랜치를 기본 브랜치에 대해 재베이스합니다. 기본 브랜치의 변경 사항 이후에 여러분의 변경 사항이 Git 로그에 표시되길 원할 때 이 명령을 사용하세요. -
git pull <원격-이름> <기본-브랜치-이름>
명령을 실행하세요. 여러분의 변경 사항이 기본 브랜치의 변경 사항과 시간 순서에 따라 Git 로그에 표시되길 원할 때 또는 브랜치를 다른 사람과 공유할 때 이 명령을 사용하세요.<원격-이름>
을 올바르게 판단할 수 없는 경우에는git remote
를 실행하세요.