Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
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
Archives
Today
Total
관리 메뉴

성빈

git 브랜치 병합하기(merge) 본문

Github

git 브랜치 병합하기(merge)

성빈나 2024. 10. 1. 16:27

병합이란?

하나의 브랜치를 현재 브랜치와 합치는 것을 병합(merge)라고 한다.

깃 브랜칭을 배울 수 있는 사이트

Learn Git Branching

  • *는 헤더 브랜치를 나타냄
  • git branch version2 : version2라는 브랜치가 생성된다.
  • git checkout version2 : version2가 헤더 브랜치가 된다.
  • 다시 master가 헤더 브랜치가 되도록 변경 후, git merge version2 : master와 version2가 병합된다.

 

 

상황1 : 헤드 브랜치에 변경 사항이 없을 경우 → Fast-forward

  1. 합치려는 브랜치가 헤드 브랜치로부터 시작되었다.
  2. 그 사이 헤드 브랜치에는 전혀 갱신이 없었다.

헤드브랜치인 master에서 version2가 시작되고 두번 커밋한 상태이다. 여기서 병합을 하면 단순하게 master 브랜치가 가르키는 커밋이 version2의 커밋으로 이동한다.

상황2 : 가지가 생겨난 경우

  1. 과거의 커밋으로부터 브랜치를 생성해서 작업을 한 경우
  2. 새로운 브랜치 작업 이후에 헤드에 다른 새 커밋이 있는 경우
  3. 여러 브랜치를 동시에 작업하면서 병합을 시도할 경우

  • merge 충돌되면, 수동으로 작업해야한다.
  • 브랜치가 필요없다면, 삭제해도 된다.

'Github' 카테고리의 다른 글

커밋 되돌리기  (0) 2024.10.01
pull 및 충돌 해결하기  (0) 2024.10.01
git 브랜치  (0) 2024.10.01
add→commit→push  (4) 2024.10.01
[Github] 인증 토큰 생성  (0) 2024.10.01