🔥 git checkout -b

262자
4분

git checkout -b 명령어는 git에서 브랜치를 생성하고 해당 브랜치로 바로 전환하는 데 사용됩니다. 이 명령어는 git branchgit checkout의 기능을 결합한 것으로, 개발자의 편의성을 크게 향상시킵니다. 이 장에서는 git checkout -b의 사용 방법과 다양한 활용 사례를 살펴보겠습니다.

git checkout -b의 기본 사용법

git checkout -b [브랜치명] 명령어는 새로운 브랜치를 생성하고, 바로 그 브랜치로 전환합니다.

# 새 브랜치 생성 및 전환
git checkout -b new-feature
shell

위 명령어는 new-feature라는 이름의 새 브랜치를 만들고, 자동으로 해당 브랜치로 이동합니다.

현재 브랜치 상태 확인

브랜치를 전환한 후에는 git status 명령어를 통해 현재 브랜치의 상태를 확인할 수 있습니다.

# 현재 브랜치 상태 확인
git status
shell

이 명령어는 현재 브랜치의 이름과 변경 사항이 있는 파일 목록을 보여줍니다.

작업 병합하기

새 브랜치에서 작업을 완료한 후에는 git checkout을 사용하여 메인 브랜치로 돌아가고, git merge로 작업 내용을 병합합니다.

# main 브랜치로 전환
git checkout main
 
# new-feature 브랜치를 main에 병합
git merge new-feature
shell

충돌 해결하기

브랜치를 병합하는 과정에서 충돌이 발생할 수 있습니다. 이 경우, 충돌을 수동으로 해결하고 git addgit commit을 통해 변경사항을 확정합니다.

# 충돌 해결 후 파일 추가
git add [파일명]
 
# 변경사항 커밋
git commit -m "Resolve merge conflict"
shell

브랜치 삭제하기

작업이 완료된 브랜치는 git branch -d 명령어로 삭제할 수 있습니다.

# 브랜치 삭제
git branch -d new-feature
shell

연습문제

  1. git checkout -b 명령어를 사용하여 새 브랜치를 생성하고 전환하는 과정을 연습해보세요.
  2. 새 브랜치에서 간단한 수정을 가한 후, 메인 브랜치로 돌아와 병합하는 과정을 연습해보세요.
  3. 병합 과정에서 발생하는 충돌을 해결하는 방법을 연습해보세요.
  4. 더 이상 필요하지 않은 브랜치를 삭제하는 방법을 연습해보세요.