촨
개발 끄적끄적
촨
전체 방문자
오늘
어제
  • 분류 전체보기
    • STORY
    • Algorithm
    • JAVA
    • SPRING
    • DEV
      • django
      • CSS
    • EROWM
    • ETC
    • Python
    • 취업

블로그 메뉴

    공지사항

    인기 글

    태그

    • Collection
    • N+1문제
    • httpurlconnection
    • mybatis
    • Spring
    • JSON
    • FormValues
    • POST
    • IntelliJ
    • maven
    • 면접정보
    • NHN
    • payco
    • merge
    • Github
    • Maven clean

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    촨

    개발 끄적끄적

    [GitHub] merge 방법
    ETC

    [GitHub] merge 방법

    2022. 8. 25. 16:28

    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에 반영되었다.

    빨간박스 안의 commit 내용이 동일함

    - 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
      'ETC' 카테고리의 다른 글
      • Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
      • [SQLD 이론정리] Ⅱ. SQL 기본 및 활용 3
      • [SQLD 이론정리] Ⅱ. SQL 기본 및 활용 2
      • [SQLD 이론정리] Ⅱ. SQL 기본 및 활용 1
      촨
      촨

      티스토리툴바