본문 바로가기
프론트엔드/Git

git branch 관리하기

by PARADISE247 2024. 3. 1.
반응형

git branch 

개발을 한다면 필수로 사용하게 되는 git!

git의 기능 중 하나인 branch를 이용하면 여러 작업을 한번에 수행하고 작업별로 따로 관리하기 편리해집니다.

 

브랜치? branch? 필수 사용?

회사 프로젝트를 개발하던 중 UI 리디자인 작업, 유저 플로우 변경, 세세한 버그 및 디자인 조정 등 여러 작업을 한번에 하다보니 😵‍💫 branch 사용이 필요한 순간이 왔습니다. 필수적이진 않지만 사용하면 아주 편리한 branch를 사용해야하는 이유가 무엇일까요?

브랜치를 이용하면

  • 여러 작업(스타일 수정, 버그 수정, 유저 플로우 수정 등등)을 한번에 수행 가능!
  • A 작업을 진행 중인데 B 작업을 급하게 해서 사이트에 업로드 해야하는 경우, 완료되지 않은 A 작업은 놔두고 B 작업만 업로드할 수 있어 편리합니다!
  • 여러 인원이 한 프로젝트를 작업할때 파트를 나누어 branch를 추가하고 나중에 merge하는 방식으로 분할 작업에 수행에도 용이합니다

 

Git branch 사용법

그럼 이제 Git branch 사용법을 알아봅시다.

주로 사용하는 커맨드는 다음과 같습니다.

 

새 브랜치 branch 만들기

원하는 브랜치 이름을 git branch 커맨드 뒤에 붙여 작성한 다음 실행하면 됩니다.

git branch 원하는 브랜치 이름
// 예시 ↓
git branch feature/login

그럼 이렇게 새로운 브랜치가 생깁니다.

 

브랜치 이동하기

브랜치 이동하기는 branch checkout 뒤에 이동하고 싶은 브랜치 이름을 넣으면 됩니다. 예를 들어 develop 브랜치에서 작업을 하다가 feature/login 브랜치로 넘어가서 로그인 기능을 작업하고 싶은 경우 다음과 같이 커맨드를 실행할 수 있습니다.

branch checkout 이동하고 싶은 브랜치 이름
branch checkout feature/login

 

브랜치 병합하기

develop 브랜치에서 작업을 하다가 로그인 작업을 해야할 경우 feature/login 브랜치를 만들게 됩니다. 그 후 feature/login에서 로그인 작업을 다 끝내면 develop 브랜치에 완료된 작업을 이동시켜야 합니다. 이 때 브랜치 병합하기를 하면 됩니다.

git checkout develop // develop 브랜치로 이동
git merge feature/login

위와 같이  git merge 브랜치 이름 명령어를 입력하면 작업이 끝난 브랜치가 develop과 합쳐집니다.

 

 

 

 

git branch와 함께 사용할 VS Code 확장 프로그램(Extensions) 추천

git branch 사용 시 도움이 될만한 확장 프로그램 Git Graph를 설치해볼게요.

Extensions 검색창에 Git Graph를 검색 후 Install 설치 버튼을 눌러주면 됩니다.

그 후 "Command + P + >" 키를 누른 후 git graph를 입력하면 Git Graph: View Git Graph를 선택할 수 있습니다. 해당 항목을 선택하면 다음과 같이 git graph가 나타납니다. 

왼편엔 어떤 브랜치가 언제 합쳐졌는지 어느 부분에서 브랜치가 만들어졌는지 시각적으로 확인할 수 있도록 알록달록한 선들로 표시가 되어있습니다. 그리고 그 옆에 브랜치별로 커밋 메세지가 적혀있습니다. 오른편엔 커밋 시각과 커밋한 사람의 아이디가 적혀나옵니다. 이 그래프로 언제 내가 어떤 커밋을 했는지 어떤 브랜치를 언제 생성했는지 히스토리를 확인하기 편리합니다. 

 

참고하면 좋은 글

 

Git - 브랜치란 무엇인가

3.1 Git 브랜치 - 브랜치란 무엇인가 모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와

git-scm.com

 


도움이 되셨다면 ♥︎를 눌러주시면 글을 작성하는데 큰 힘이 됩니다.

반응형