[Git과 Github] 브랜치 병합

0

Git과 Github

목록 보기
4/11
post-thumbnail

브랜치 병합

병합 (merge)?

  • 한 브랜치의 내용을 다른 브랜치에 반영
  • 소스트리에서 브랜치 병합하기: 브랜치 이름 우클릭 -> 병합 선택

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

  • 합치려는 브랜치가 헤드 브랜치로부터 시작되었고 그 사이 헤드 브랜치에는 전혀 갱신이 없는 경우
    = fast-forward 상황

  • 단순히 브랜치의 참조만 갱신된다

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

  • 과거의 커밋으로부터 브랜치를 생성해서 작업을 한 경우

  • 새로운 브랜치 작업 이후에 헤드에 다른 새 커밋이 있는 경우

  • 여러 브랜치를 동시에 작업하면서 병합을 시도할 경우

  • 이 때 여러 브랜치에서 동시에 변경한 파일이 있을 경우 충돌이 발생할 수 있다
    소스트리와 에디터를 사용하면 어렵지 않게 충돌 해결이 가능하다

profile
Be able to be vulnerable, in search of truth

0개의 댓글