변경 사항에 대한 Git 브랜치 생성

브랜치는 브랜치를 생성할 때의 저장소 파일 사본입니다.

브랜치에서 작업할 수 있으며, 다른 브랜치에 영향을 주지 않습니다.

변경 사항을 기본 코드베이스에 추가할 준비가 되면, 브랜치를 기본 브랜치에 병합할 수 있습니다. 예를 들어, main입니다.

브랜치를 사용할 때는:

  • 프로젝트에 코드를 추가하고 싶지만 제대로 작동할지 확실하지 않을 때.
  • 다른 사람과 협력하고 있으며, 작업이 뒤섞이지 않기를 원할 때입니다.

브랜치 생성하기

브랜치를 생성하려면:

git checkout -b <name-of-branch>

GitLab은 문제를 방지하기 위해 브랜치 이름 규칙을 시행하며, 병합 요청 생성을 간소화하기 위해 브랜치 이름 패턴을 제공합니다.

브랜치로 전환하기

Git에서 모든 작업은 브랜치에서 이루어집니다.

브랜치 간에 전환하여 파일 상태를 확인하고 해당 브랜치에서 작업할 수 있습니다.

기존 브랜치로 전환하려면:

git checkout <name-of-branch>

예를 들어, main 브랜치로 변경하려면:

git checkout main

브랜치를 최신 상태로 유지하기

브랜치는 다른 브랜치에서 기본 브랜치로 병합된 변경 사항을 자동으로 포함하지 않습니다.

브랜치를 생성한 후에 병합된 변경 사항을 포함하려면, 브랜치를 수동으로 업데이트해야 합니다.

기본 브랜치에서 최신 변경 사항으로 브랜치를 업데이트하려면, 다음 중 하나를 실행하세요:

  • git rebase를 실행하여 기본 브랜치에 대해 브랜치를 리베이스 하세요. 기본 브랜치의 변경 사항 이후에 자신의 변경 사항을 Git 로그에 나열하고 싶을 때 이 명령을 사용하세요.
  • git pull <remote-name> <default-branch-name>을 실행하세요. 이 명령은 기본 브랜치의 변경 사항과 함께 자신의 변경 사항이 시간 순서대로 Git 로그에 나타나게 하거나, 다른 사람과 브랜치를 공유할 때 사용하세요. <remote-name>의 올바른 값을 잘 모를 경우, git remote를 실행하세요.

관련 주제