본문 바로가기
분석환경 설정

Git branch 관리하기

by 유피 2024. 3. 7.

branch : branch 관리 관련 용어

명령어 : git 활용 명령어

구분 명령어 설명
branch master / main 기본으로 생성되는 branch. 배포 시, 해당 branch로 배포
태그를 통한 버전 관리 진행.
branch develop 개발 완료된 feature들을 모으기 위한 branch
branch feature 새로운 기능 개발, 버그 수정 등 작업 위해 생성.
branch release develop에 어느정도 되어 배포 준비할 떄 사용.
master / main에 merge되며 태그 생성 + develop에도 수정사항 반영
branch hotfix master / main에 문제가 생겨 급히 고칠 때 사용.
master / main에 반영시키면서 develop에도 반영시켜
추후 release 시 반영되게끔 함.
branch rebase 하나의 branch 변경사항을 다른 branch에 반영
명령어 merge 하나의 branch를 다른 branch로 merge 시 사용
명 령어 checkout branch 간에 전환 / 생성 시 사용
git checkout -b branch명 : branch 생성 및 전환
git checkout branch : branch 전환
명령어 pull 원격 저장소 변경 사항을 로컬 저장소로 다운로드.
(로컬 저장소 최신 업데이트)
명령어 push 로컬 저장소 변경사항을 원격 저장소로 업로드.
명령어 tag 특정 시점의 커밋을 가리키는 고정된 참조.
보통 프로젝트 버전 표시에 사용.

 

vscode extension을 쓰면 그렇게까지 굳이 bash에 직접 명령어를 적을 필요가 없지만

해당 개념들은 알아두는 것이 좋을 듯 하다.

 

 

Git Graph를 깔게 되면, 좌측 하단에 "Git Graph"라는 항목이 생겨 클릭할 수 있고,

 

"Git Graph"를 클릭하게 되면 Gitlans에서처럼 Git Graph를 볼 수 있다.

 

VSCode에서 branch 생성하기 (develop branch 생성하기)

  • 처음에는 Source Control Repositories가 보이지 않기에 우측 세점을 눌러서 체크
  • 그 뒤, 현재는 이미 만들어서 그렇고 초기에는 main으로 떠있을 부분을 클릭

  • Create new branch from - origin/main으로 해야 github 저장소의 main으로부터 branch를 생성

 

Github 에서 issue 활요해서 feature 생성

  • 회사 업무 간, 다른 이의 깃랩 활용 방법을 보니, Issue를 통해 branch를 생성
  • Issue 생성 시, 앞에 []을 통해 구분자 생성하여 추후 관리 용이하게끔 함.
  • NEW, EDIT, BUG 로 구분자 우선적으로 사용하고자 함.
  • Issue 내부에 해당 feature branch를 통해 개발하고자 하는 기능들에 대해 나열
  • branch명은 feature/#이슈번호 로 생성

Issue 생성
issue 작성
우측에 Development로 branch 연결 - 이후 create a branch 진행

'분석환경 설정' 카테고리의 다른 글

Git, Github 사용법 (VS Code)  (0) 2022.03.20

댓글