본문 바로가기
개발 관련 지식/Git

[Git] Git Merge (Pull Request시)

by rahites 2024. 1. 31.

Github Repository에서 새 Branch를 파고 main에 코드를 합치기 위해 Pull Request를 날리면 아래와 같은 창이 보인다.

Pull Request로 들어온 Commit들을 다 확인해보고 main branch에 어떤 방식으로 합칠 것인지를 선택하는 것!!

 

그 방법으로는 아래와 같은 3가지가 존재한다.

1. Create a merge commit

: Branch를 나누었던 기록이 남도록 합치는 방법으로 모든 커밋 내용과 브랜치를 만들었던 내용을 살린채 Merge한다.

-> 해당 Branch를 만들었다가 다시 합친 것으로 main에 합침

 

2. Squash and merge

: Branch를 나누었던 기록 없이, 해당 Branch에서 만들었던 여러 커밋들의 기록 없이 모두 합쳐 하나의 커밋으로 main에 Merge한다.

-> 해당 Branch의 여러 커밋을 하나의 커밋으로 합쳐 main에 합침

 

3. Rebase and merge

: Branch를 나누었던 기록은 없지만, 커밋들의 기록은 각각 모두 살려 main에 Merge한다.

-> 해당 Branch의 여러 커밋을 모두 살려 main에 합침


구글에 검색하면 많이 나오는 내용이지만, 쓰면서 공부해보려 정리해 보았다!!

 

Git을 자유자재로 쓰는 그날까지...

 

'개발 관련 지식 > Git' 카테고리의 다른 글

[Git] 원격 Branch에 Push한 Commit 취소하기  (0) 2024.04.16
[Git] Git Stash  (0) 2023.10.14
[Git] Git의 기초 사용법  (0) 2021.07.12

댓글