Git

branch를 합치는 두 가지 방법

지미닝 2024. 3. 18. 20:16

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브랜치를 삭제한다.


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

'Git' 카테고리의 다른 글

fork한 repo를 origin에 push  (2) 2024.03.18
원격 저장소 사용하기  (1) 2024.03.18
여러 branch 만들어보기  (0) 2024.03.18
과거로 돌아가는 법  (0) 2024.03.18
변화를 저장하는 법  (0) 2024.03.18