rebase

    [Git, Github] 리베이스 rebase --onto 활용 연습

    이번에는 rebase 옵션 중 --onto 옵션을 연습해보자. 1. rebase --onto 는 언제 사용할까 ? 히스토리 상황을 먼저 파악해보자. 일단 브랜치가 3개 보인다. (master, server, client) master 브랜치 : C1

    [Git, Github] 리베이스 rebase 활용 연습

    헷갈리는 rebase 에 대해 정리하고 실습하는 시간을 가져보자 !! 1. rebase 는 언제 사용할까 ? 아래 이미지로 히스토리 상태를 확인해보자. 현재 master 브랜치와 A 브랜치가 머지된 상황이고, 여기서 원하는 작업은 master 브랜치와 B 브랜치와 머지를 진행하려고 하는데.. master 2 [ccf4602] 커밋에서 A, B 브랜치가 나눠졌고, master 브랜치와 B 브랜치의 fast-forward 머지가 불가능한 상황이다 ! (혼동하지 않기 위해 A 브랜치를 따로 삭제하지는 않았다 😀) 3-way-merge 가 불가피한 상황인데, 이럴 때 깔끔한 머지를 위해 rebase 를 사용할 수 있다. 2. 예시 reabse 가 항상 헷갈렸었는데 간단하게 생각하면 .. 옮기고 싶은 브랜치의 최..