본문 바로가기
TIL 기록/git_github

브랜치 합치기

by 지난_JINAN 2023. 12. 15.
Git / GitHub 강의 정리-6
서로 다른 브랜치 합치기

* merge : 두 브랜치를 한 커밋에 이어붙임
 - 브랜치 사용내역을 남길 필요가 있을 때 사용하는 방식

* rebase : 브랜치를 다른 브랜치에 이어붙임
 - 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합
 - 이미 팀원과 공유된 커밋에 대해서는 사용하지 않는 것이 좋음

 

merge

# merge의 경우 main 브랜치로 이동 후 진행
git merge (합칠 브랜치명)

git branch -d add-coach # 병합된 브랜치는 삭제

merge : 브랜치 사용 흔적이 남음, 새로운 커밋이므로 reset으로 되돌릴 수 있음

소스트리에서 확인보여지는 것처럼 add-coach 브랜치 전 마지막 커밋은 Add Freddie to Panthers

브랜치 삭제 후 소스트리 확인

 

rebase

# rebase의 경우 main이 아닌 해당 브랜치로 이동 후 진행
git rebase main

git switch main # main 브랜치로 이동
git merge new-teams # 다시 merge 해줘야 main 브랜치 위치가 가장 위로 올라옴

git branch -d new-teams # 병합 완료된 브랜치 삭제

rebase 실행 후 main 브랜치와 new-teams 브랜치 위치 확인

main 브랜치가 뒤쳐져 있기 때문에 main 브랜치로 돌아와 merge 해줘야 함

main브랜치에서 new-teams merge 후 확인
병합 완료된 브랜치 삭제

 

 

강의 섹션 3. 차원 넘나들기 ( 2,3 )
 

제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의

코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다!  ⭐️  대학교 이메일 계정이 있다면?🎓  대학생 반값쿠

www.inflearn.com

 

'TIL 기록 > git_github' 카테고리의 다른 글

GitHub 토큰  (1) 2023.12.16
병합 충돌 해결  (0) 2023.12.15
브랜치 생성 / 이동 / 삭제  (0) 2023.12.15
git과 sourcetree로 reset / revert 해보기  (0) 2023.12.14
git 시간여행하기  (0) 2023.12.13