Git 사용법 (branch를 합치는 두가지 방법과 합치기)

싱니·2022년 7월 7일
0

GIT 사용법

목록 보기
8/15

서로 다른 브랜치를 합치는 두 방식

merge : 두 브랜치를 한 커밋에 이어붙임

→ 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식
-> 곁 가지들에서 몸통 줄기에 붙이는 것
( * 다른 형태의 merge에 대해서도 이후 다루게 될 것 )

rebase : 브랜치를 다른 브랜치에 이어 붙임

→ 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합
→ 곁 가지들을 싹 다 잘라서 몸통 줄기에 붙이는 것
( 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋음 )

1. merge로 합치기

add-coach 브랜치를 main 브랜치로 merge

git switch main 입력
→ main 브랜치로 이동

아래의 명령어로 병합
git merge add-coach
:wq로 자동입력된 커밋 메시지 저장하여 마무리

소스트리에서 확인

merge는 reset으로 되돌리기 가능

→ merge도 하나의 커밋, merge 하기 전 해당 브랜치의 마지막 시점으로

병합된 브랜치는 삭제
삭제 전 소스트리에서 add-coach 위치 확인

git branch -d add-coach

2. rebase로 합치기

new-teams 브랜치를 main 브랜치로 rebase

git switch new-teams 입력
→ new-teams 브랜치로 이동
※ merge때와는 반대

아래의 명령어로 병합
git rebase main

소스트리에서 확인

→ main 브랜치는 뒤쳐져 있는 상황

git switch main
→ main 브랜치로 이동

아래 명령어로 new-teams의 시점으로 fast-forward
git merge new-teams

new-teams 브랜치 삭제
git branch -d new-teams

소스코드에서 확인

profile
자기개발일기

0개의 댓글

관련 채용 정보