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 |
댓글