Git - Branch, Merge

박근수·2024년 2월 4일
0

Git

목록 보기
4/5

Branch

  • '나무가지'를 의미
  • 기존에 만들어 놓은 버전(Main)에서 복사해 새로운 가지를 만들어 다른 방향으로 작업을 이어 나가는 것

Branch 생성

브랜치 이름 작성 후 생성

Branch 생성 후 커밋 -> 푸시

브렌치 생성 직후

  • 가지는 생겼지만 소스의 상태가 같이 때문에 한 줄에 표시
  • 변경사항이 없어 브랜치는 로컬 저장소에서만 반영되어 있는 상태

main 브랜치 커밋 & 푸시

  • feature1 브랜치는 가만히 있고 Main브랜치만 뻗어나감
  • main 브랜치는 원경 저장소에 까지 반영됨

feature1 브랜치 커밋 & 푸시

  • feature1 브랜치와 main 브랜치가 서로 다른 방향으로 뻗어 나감
  • 원격 저장소에 feature1 브랜치 생성

Merge

각각의 브랜치에서 작업이 완료된 후 통합 브랜치(Main)로 모아 합치는 작업

Merge 후 결과 Branch로 체크아웃 후 Merge 대상 브랜치에서 Merge

Merge할 커밋 시점을 선택해 Merge 하는 것도 가능

결과

profile
개발블로그

0개의 댓글