티스토리 뷰
몇 가지 주의할 점은 다음과 같다.
- 브랜치를 머지할 때 --no-ff 옵션을 쓴다.
fast forward 머징을 하지 않고, 머지 커밋을 생성하겠다는 의미다.
머징 히스토리를 유지하기 위함이다.
- 가능하다면 버전 정보는 소스 코드 내에서 직접 작성하지 않는다.
버전과 관련된 정보를 찾아 현재 버전으로 업데이트하는 스크립트를 작성하자.
위와 같이 브랜치를 직접 생성하고 삭제해서 사용할 수도 있지만,
쉽게 사용할 수 있도록 도구를 만들어뒀고, 그게 git flow 이다.
맥에서는 brew 나 MacPort 로 인스톨 할 수 있다.
$ brew install git-flow
자세한 내용은 gitflow github 을 참고하면 되고,
각 커맨드에 대한 간단한 설명은 다음과 같다.
$ git flow init
git 저장소를 초기화하고 master, develop 브랜치를 생성한다.
$ git flow feature start iss51
develop 브랜치로부터 feature/iss51 란 이름의 브랜치를 따오고 체크아웃한다.
$ git flow feature finish iss51
feature/iss51 브랜치를 develop 브랜치에 머지하고, 브랜치를 삭제한다.
$ git flow feature track iss70
이미 origin 에 존재하는 feature/iss70 브랜치를 가져오고 체크아웃한다.
출처 : http://ohgyun.com/402
'프로그래밍' 카테고리의 다른 글
Git 서버 - SSH 공개키 만들기 (0) | 2015.08.20 |
---|---|
Spring 3.0 환경설정 (0) | 2014.04.02 |
[android] xml에 특수문자 사용하기 (0) | 2014.03.18 |
[android] 라이브러리 프로젝트 (0) | 2014.02.14 |
- Total
- Today
- Yesterday
- Xcode
- 아이콘 사이즈
- 휴게소
- 봄봄봄
- custom font
- 안드로이드 라이브러리
- ShardPreferenes
- 킹스맨
- 엘지
- 가평휴게소
- Re:NK
- ListView
- ios
- 참나무숯불닭갈비
- 리엔케이
- 안드로이드
- xcode8
- keyboard
- resize
- crop
- 막국수
- serialize
- gitgub
- android jar
- 코드 하이라이트
- git flow
- Android
- 남자화장품
- cocoapods
- xcode7
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |