TIL 32 | Git Flow & Rebase

song hyun·2021년 9월 14일
0

CS

목록 보기
2/8
post-thumbnail

Git Flow

Git flow는 Git 브랜치를 활용하여 수행하는 작업 절차를 의미한다. 브랜치들은 아래의 내용처럼 나뉜다.

  • main : 제품으로 출시될 수 있는 브랜치
  • develop : 다음 출시 버전을 개발하는 브랜치
  • feature : 기능을 개발하는 브랜치
  • release : 이번 출시 버전을 준비하는 브랜치
  • hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치

Git Rebase

rebase 명렁어는 한 브랜치에서 변경된 사항을 다른 브랜치에 적용할 수 있다.

git merge VS git rebase

git merge: merge 명렁어를 사용하면 두 개의 브랜치가 병합될 때 불필요한 Merget commit이 생기므로 가독성이 떨어진다.

git rebase:rebase 명렁어는 불필요한 merget commit을 제거할 수 있고, 작업을 진행한 commit 끼리 모을 수 있다.

profile
Front-end Developer 🌱

0개의 댓글