본문 바로가기
Developer/Git

Git branch 사용법 및 설명

by 아우럼 2024. 9. 10.
반응형

Git branch는 개발 중인 소스 코드를 분리해서 관리할 수 있는 매우 중요한 git의 기능입니다.

Git branch 설명

  • Git은 버전 관리(이력 관리)에 차원을 관리하면서 차원을 관리하는 branch 기능이 있습니다.
  • 예를 들면, main branch로 서비스하는 상태에서 또 다른 프로젝트팀에서는 새로운 branch 생성해서 개발을 진행할 수 있죠.
  • 개발이 완료된 후에는 main branch에 merge 작업을 통해 다시 1차원으로 버전을 관리할 수 있습니다.
  • 구글이란 회사의 youtube 개발자들은 프로젝트팀별로 branch를 생성하고, 개발 완성 시 main branch 소스 코드를 반영하여 서비스합니다.
  • 그림 설명을 참조하세요.

Git branch 설명.
Git branch 설명.

Git branch 사용법

1. branch 목록 확인 명령어.

  • 현재 branch 리스트를 확인 할 수 있는 명령어입니다.
git branch --all
git branch -v

branch 목록 확인 명령어.
branch 목록 확인 명령어.

2. branch 생성 명령어.

  • aurumguidebranch 이름의 git branch를 생성합니다.
  • git branch <브랜치 이름>
git branch aurumguidebranch

branch 생성 명령어.
branch 생성 명령어.

3. branch 전환 명령어.

  • 생성된 git branch로 이동하세요.
  • git switch <브랜치이름>
  • switch -c 옵션을 생성하면은 branch를 생성하면서 branch를 전환할 수 있습니다.
  • git switch -c 새브랜치이름
git switch aurumguidebranch
git switch -c newaurumguidebranch

branch 전환 명령어.
branch 전환 명령어.

4. branch merge.

  • 생성된 branch에서 파일을 추가하고 main branch에 내용을 merge 하는 작업을 하려고 합니다.
  • 생성된 branch에 echo 명령어 사용해서 내용, 파일을 추가합니다.
echo aurumBranch >> addbranch.txt
  • 생성된 file을 stage 상태로 변경합니다.
git add -A
  • 생성된 file을 commit 합니다.
git commit -m 'fileadd'
  • 생성한 branch(aurumBranch branch) 내용을 main branch에 merge 합니다.
  • branch main으로 변경합니다.
  • git merge [브랜치명]
git switch main

git merge aurumguidebranch

 

branch merge.
branch merge.

5. branch 삭제.

  • 생성한 branch 사용이 끝났으므로 삭제합니다.
  • git branch -d <branch 이름>
git branch -d aurumguidebranch
  • 원격 branch 생성했다면 원격 branch도 삭제할 수 있습니다.
push -d origin aurumguidebranch

branch 삭제.
branch 삭제.

반응형