홍차의 미로찾기

[git] git branch 명령어 - branch, switch 본문

프로그래밍/GIT

[git] git branch 명령어 - branch, switch

홍차안디 2024. 7. 10. 17:14
반응형

[git] git 설정 프로세스 모음

 

 

 

GIT branch란?

브랜치(branch) 코드 저장소의 변경사항을 독립적으로 관리하기 위한 도구입니다.

기존에 개발하던 코드를 통째로 복사해서 원래의 코드와는 상관없이 독립적으로 개발할 수 있습니다.

즉, 각각의 브랜치는 독립된 작업 공간을 가지고 있고 다른 브랜치에 영향을 주지 않고 변경사항을 적용할 수 있습니다.

 

 

언제 사용할까?

  • 여러 프로젝트를 관리해야 할 때
    • 개발 서버용, QA 서버용, 실 배포용 등
  • 여러 작업들이 동시에 진행될 때 -> 각 브랜치 작업을 추후 통합함
    • 새로운 기능 개발을 위한 브랜치, 버그 수정 용 브랜치, 긴급 수정 용 브랜치 등

 

개발자는 이렇게 만들어지는 여러 브랜치를 하나의 프로젝트에서 진행할 수 있다.

 

기본 브랜치 ( default branch)

mainmaster와 같은 브랜치를 의미하며, 일반적으로 배포 가능한 코드가 위치한 곳을 말합니다.

새 기능을 추가하거나 버그 수정을 위해서기본 브랜치로부터 새 브랜치를 생성해서 사용합니다.

새 브랜치를 생성하면서 작업을 분리할 수 있고, 추후 기본 브랜치로 병합이 가능합니다.

 

git branch 관련 명령어

 

새 브랜치 생성

git branch (새론운 브랜치 명)

브랜치 목록 조회

git branch

브랜치 전환

git switch (전환할 브랜치 명)

브랜치 생성과 동시에 전환

git switch -c (새 브랜치 명)

브랜치 삭제

# 병합된 브랜치 삭제
git branch -d (삭제할 브랜치 명)

# 병합되지 않은 브랜치 강제 삭제
git branch -D (삭제할 브랜치 명)

브랜치 명 변경

git branch -m (기존 브랜치 명) (새로운 브랜치 명)
반응형
Comments