본문 바로가기
GIT&Github

3. 브랜치(branch)?

by oomm112 2021. 7. 24.

A. 브랜치란?

- 여러 개발자들이 동시에 다양한 작업을 할 수 있도록 만들어준 기능
 - 아래 그림 처럼 각각이 브랜치 라고한다.

 브랜치를 써야하는 이유?

1. 다른사람의 작업에 영향을 끼치지 않는다.

2. '작업단위'로써 작업을 하기 때문에, 기능추가나 오류 수정을 할경우 유용하다.

>통합브랜치 

  - 언제든지 배포할 준비가 되어있는 버전을 만들 수 있어야하는 브랜치

  - 늘 안정적인 상태를 유지 해야만한다. (즉 , 모든 기능이 정상작동 되어야 한다!)

  - 일반적으로는 레포지토리를 생성시 만들어지는 'master 브랜치'를 통합 브랜치로 사용한다. 

>토픽브랜치

  - 기능 추가나, 버그 수정 같은 단위 작업을 위한 브랜치

 

> 체크아웃 (Check Out)

  - 브랜치를 전환하고 싶을경우 실행하는 작업

 

& 'HEAD' 현재 사용중인 브랜치의 선두 부분을 나타내는 이름

 

#rebase 와 merge

 - rebase와 merge 모두 통합을 시키는 작업 이다.

 - merge의 경우 병합시 변경 내용에 대한 이력이 남는다, 반면 rebase의 경우 변경 내용이 이력에 남지 않기 떄문에 정확한 이력이 필요한 경우에는 사용해서는 안된다!

반응형

'GIT&Github' 카테고리의 다른 글

4. Github 데스크탑  (0) 2021.07.24
2.Git 사용법  (0) 2021.07.24
1. Git 과 Github?  (0) 2021.07.21

댓글