GitHub merge 방법
- 3가지 merge 방법이 있다.
1. Create a merge commit
- feature branch의 모든 commit을 merge commit을 통해 base branch(develop)에 추가한다.
- Merge 후 Network graph 살펴보기
- feature branch 삭제 후 Network graph 살펴보기
- branch를 만들어서 작업했던 것을 눈으로 확인할 수 있다.
2. Squash and merge
- branch의 commit 들을 묶어서 하나의 commit으로 만들어서 rebase 하는 방법
- feature branch를 생성했던 흔적이 남지 않는다.
- Merge 후 Network graph 살펴보기
- feature branch 삭제 후 Network graph 살펴보기
3. Rebase and merge
- Merge 후 Network graph 살펴보기
- feature 브랜치가 develop에 합쳐지지는 않았지만, feature의 작업 내용이 develop에 반영되었다.
- feature branch 삭제 후 Network graph 살펴보기
- merge를 하며 새로운 커밋이 생긴 것이 아니라 develop 브랜치로 rebase 된 것이기 때문에 feature branch를 삭제하고 나면 merge한 흔적이 없이 develop에서만 작업해온 것처럼 보이게 된다.
'ETC' 카테고리의 다른 글
Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist (0) | 2022.04.13 |
---|---|
[SQLD 이론정리] Ⅱ. SQL 기본 및 활용 3 (0) | 2022.03.10 |
[SQLD 이론정리] Ⅱ. SQL 기본 및 활용 2 (0) | 2022.03.09 |
[SQLD 이론정리] Ⅱ. SQL 기본 및 활용 1 (0) | 2022.03.09 |
[SQLD 이론정리] I. 데이터 모델링의 이해2 (1) | 2022.03.07 |