변경 사항을 위한 Git 브랜치 생성하기
브랜치는 브랜치를 생성할 당시 저장소의 파일 사본입니다. 다음과 같은 경우에 브랜치를 사용합니다: GitLab은 문제를 방지하기 위해 브랜치 명명 규칙을 적용하며, merge request 생성을 간소화하기 위한 브랜치 명명 패턴을 제공합니다.
브랜치는 브랜치를 생성할 당시 저장소의 파일 사본입니다.
다른 브랜치에 영향을 주지 않고 브랜치에서 작업할 수 있습니다. 변경 사항을 메인 코드베이스에 추가할 준비가 되면
브랜치를 기본 브랜치(예: main)에 merge할 수 있습니다.
다음과 같은 경우에 브랜치를 사용합니다:
- 프로젝트에 코드를 추가하고 싶지만 제대로 작동하는지 확신이 없는 경우.
- 다른 사람들과 프로젝트를 공동 작업하고 있으며 작업이 뒤섞이지 않기를 원하는 경우.
브랜치 생성하기#
브랜치를 생성하려면:
git checkout -b <name-of-branch>
GitLab은 문제를 방지하기 위해 브랜치 명명 규칙을 적용하며, merge request 생성을 간소화하기 위한 브랜치 명명 패턴을 제공합니다.
브랜치 전환하기#
Git의 모든 작업은 브랜치에서 이루어집니다. 브랜치 간에 전환하여 파일 상태를 확인하고 해당 브랜치에서 작업할 수 있습니다.
기존 브랜치로 전환하려면:
git checkout <name-of-branch>
예를 들어, main 브랜치로 전환하려면:
git checkout main
브랜치를 최신 상태로 유지하기#
브랜치는 다른 브랜치에서 기본 브랜치에 merge된 변경 사항을 자동으로 포함하지 않습니다. 브랜치를 생성한 후 merge된 변경 사항을 포함하려면 브랜치를 수동으로 업데이트해야 합니다.
기본 브랜치의 최신 변경 사항으로 브랜치를 업데이트하려면:
git rebase를 실행하여 기본 브랜치에 대해 브랜치를 리베이스합니다. 기본 브랜치의 변경 사항 이후에 Git 로그에 변경 사항이 나열되기를 원할 때 이 명령을 사용합니다.git pull <remote-name> <default-branch-name>을 실행합니다. 기본 브랜치의 변경 사항과 함께 Git 로그에 시간 순으로 변경 사항이 표시되기를 원하거나 브랜치를 다른 사람과 공유하는 경우 이 명령을 사용합니다.<remote-name>의 올바른 값을 모르는 경우git remote를 실행합니다.
