git merge, rebase (branch 합치기)

sangwoo noh·2022년 11월 6일
0

git

목록 보기
8/13

1. merge로 합치기

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

  • main 브랜치로 이동
git switch main
  • 아래의 명령어로 병합
git merge add-items

merge는 reset으로 되돌리기 가능

  • merge도 하나의 커밋이다.
  • merge하기 전 마지막 시점으로 되돌릴 수 있다.

merge 중단

git merge --abort

2. rebase로 합치기

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

  • new-items 브랜치로 이동
git switch new-items

(merge때와는 반대로 동작함 합치는 내용을 가지고있는 branch로 이동 후 합치려고 하는 대상의 branch를 타겟으로 잡는다 )

  • 아래의 명령어로 병합
git rabase main

(main 브랜치는 뒤쳐져 있고 new-items는 병합된 내용이 추가되어있는 상황이 된다.)

  • main 브랜치로 이동 후 아래 명령어로 new-teams의 시점으로 fast-forward
git merge new-items

뭔가 이상한 느낌이 들긴하는데 암튼 이게 맞다.

profile
하기로 했으면 하자

0개의 댓글