티스토리 뷰
728x90
반응형
[ 사전 준비 ]
develop 브랜치를 base로
feature1과 feature2를 브랜치를 만들어줬습니다.
그리고 develop에서 commit 3개를 해줍니다.
feature1은 merge 커밋내역을 확인할 용도로 쓸 브랜치입니다.
feature1에서 commit 2개를 해줍니다.
feature2은 rebase 커밋내역을 확인할 용도로 쓸 브랜치입니다.
feature2에서 commit 2개를 해줍니다.
[ Merge ]
feature1로 develop을 머지해보겠습니다.
트리가 이렇게 그려집니다. 줄기가 2개!
(current branch를 feature1로 골라줬어요)
[ Rebase ]
feature2로 develop을 rebase 해보겠습니다.
트리가 이렇게 그려집니다. 줄기가 1개!
(current branch를 feature2로 골라줬어요)
두 브랜치를 같이 보면..!
그럼 만약에 두 피쳐브랜치를 풀리퀘해서 approve받았다고 치고
develop에 머지하면 트리가 어떻게 될까요..?!
feature1 (develop을 머지받은 브랜치)를 develop에 머지해보겠습니다
feature2 (develop을 리베이스 받은 브랜치)를 develop에 머지해보겠습니다
주황색 & 빨간색은 feature1을 머지했을 때
주황색 & 노란색은 feature2를 머지했을 때 입니다.
[ Reference ]
backlog.com/git-tutorial/kr/stepup/stepup2_8.html
반응형
'💻 > Git' 카테고리의 다른 글
[Git] local/remote/merged 브랜치 목록 조회 명령어 (0) | 2021.04.01 |
---|---|
[Git] Gitignore 파일 만들기 (1) | 2020.12.04 |
[Git] remote repository를 특정 커밋으로 초기화시켜주기 (0) | 2019.06.29 |
[Git] 명렁어 정리 (0) | 2019.03.31 |
[Git] 브랜치 관리 전략 GitFlow (0) | 2019.01.03 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Flutter 로딩
- ribs
- Django Heroku Scheduler
- Django Firebase Cloud Messaging
- Python Type Hint
- 플러터 싱글톤
- 플러터 얼럿
- PencilKit
- flutter 앱 출시
- ipad multitasking
- 구글 Geocoding API
- Flutter Clipboard
- Flutter Spacer
- Sketch 누끼
- Flutter Text Gradient
- cocoapod
- DRF APIException
- METAL
- flutter dynamic link
- 장고 Custom Management Command
- github actions
- SerializerMethodField
- drf custom error
- flutter build mode
- flutter deep link
- Dart Factory
- Watch App for iOS App vs Watch App
- Flutter getter setter
- 장고 URL querystring
- Django FCM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함