일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Android Studio
- svn
- 캡슐화
- intellij 연동
- 특징
- syntax
- sourcetree
- Class
- terms
- IntelliJ
- 자바
- gradle
- IntelliJ IDEA Community
- VCS
- java
- TortoiseSVN
- SSL
- commit
- Branch
- install
- error
- cherrypick
- 문법
- constructor
- git
- 생성자
- 상속
- Android
- Subversion
- Checkout
Archives
- Today
- Total
Jay's Developer Note
[Git] Git 용어 정리 - 2(Branch) 본문
728x90
Git 용어 정리 - 2(Branch)
지난 게시글에 이어 Git 용어 정리를 해보겠다.
Git 에는 SVN 처럼 Trunk 라는 용어가 없을 뿐 그 역할을 하는 master(main) branch 가 있다.
브랜치는 테스트 및 배포 등 관련 내용에 따라 크게 개발(dev : develope), 스테이징(stg : staging), 상용(release) 3개로 나뉘어 진다. 회사 규모에 따라 dev 와 stg 는 n 개까지 추가 운용할 수도 있다.
개발자는 개발 시 브랜치를 생성해서 개발하고 테스트하게 되는데
이 브랜치는 보통 기능 별로 혹은 이슈 별로 생성한다.
이는 해당 기능만 부분적으로 적용할 수 있도록 하기 위함이다.
Check out : 체크아웃
- SVN 에서는 Remote Repository 를 내려받는 의미였지만 Git 에서는 브랜치를 바꾸는 것을 의미한다.
HEAD : 헤드
- 헤드는 해당 브랜치에서 가장 최신에 commit 된 것을 의미한다.
Origin : 오리진
- Remote Repository 에 있는 브랜치를 의미한다.
Cherry-Pick : 체리픽
- 체리픽은 '잘 익은 체리만 골라 딴다' 라고 생각하면 쉽다. 브랜치 중에 반영하고자 하는 브랜치만 골라서 반영 가능한 기능이다. 브랜치를 기능 별로 구분해서 개발했다면 이 때 특정 기능들만 쏙쏙 골라 상용에 반영할 수 있는 것이다.
다음 게시글에서는 sourcetree 의 간단한 사용법에 대해서 알아보도록 하겠다.
728x90
'VCS > Git' 카테고리의 다른 글
[Git] Sourcetree 간단 사용법 - 2(Branch) (0) | 2022.02.02 |
---|---|
[Git] Sourcetree 간단 사용법 - 1(Clone, Commit, Push, Fetch, Pull) (0) | 2022.01.31 |
[Git] Git 용어 정리 - 1(기본 구조) (0) | 2022.01.30 |
[Git] Sourcetree 를 설치해보자! (0) | 2022.01.29 |
[Git] Git 이란 ? (0) | 2022.01.27 |