일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- binary search
- TS
- 키패드누르기풀이
- 좌표거리구하기
- MySQL
- 깃허브
- JavaScript
- 프로그래머스 신규아이디추천
- Javascript sort
- 정규표현식문제
- next.js
- 프로그래머스
- 자바스크립트 정렬
- 정렬 알고리즘
- 자바스크립트 배열
- 프로그래머스 자바스크립트 풀이
- node.js
- mysql스키마
- 오블완
- TypeScript
- js 알고리즘
- 자바스크립트 알고리즘
- 프로그래머스 자바스크립트
- 맨해튼거리
- 자료구조
- 알고리즘
- Javascript 정렬
- 티스토리챌린지
- 맨해튼거리예제
- 타입스크립트
- Today
- Total
FE PARADISE
git branch 관리하기 본문

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
도움이 되셨다면 ♥︎를 눌러주시면 글을 작성하는데 큰 힘이 됩니다.