branch를 합치는 두 가지 방법

Stop._.bmin·2023년 1월 10일
0

Git 쓰는 방법

목록 보기
6/8
post-custom-banner

merge VS rebase

진행하는 프로젝트의 성격에 따라

  • 브랜치의 사용 내역들을 남겨둘 필요가 있다면 merge
  • 히스토리를 깔끔하게 만드는 것이 중요하다면 rebase
    사용하는 것이 좋다.
    웬만하면 협업 중에 rebase를 쓰지 않는게 좋다.

실습하기

1. merge로 합치기

main 브랜치에서 add-coach 브랜치를 merge하면 아래와 같이 나온다.

명령어는 아래와 같다.

git merge add-coach
  • mergereset으로 되돌리기가 가능하다! 😛
    • merge도 하나의 커밋이다!
    • merge하기 전 해당 브랜치의 마지막 시점으로 이동한다!

그리고 병합된 브랜치는 삭제한다

git branch -d add-coach

2. rebase로 합치기

new-teams브랜치를 main브랜치로 rebase한 것이다

git rebase main

소스트리에서 상태를 확인하면, main브랜치는 뒤쳐져 있는 상태이다
그런 후 main브랜치로 이동해서 new-teams의 시점으로 fast-foward한다

git merge new-teams

그리고 new-teams브랜치를 삭제한다.


본 게시물은 얄코 강좌 를 보고 정리하였습니다😀

profile
원하는 만큼만
post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 1월 21일

rebase는 첨 알았네요

답글 달기