Rebase

merge vs rebase vs squash같은 상황:main: A ── B \feature: C ── D ── Emergemain: A ── B ──────────── M (merge commit) \ /feature: C ── D ── E히스토리가 그대로 보존됨merge commit이 생김언제 어디서 합쳐졌는지 명확rebasemain: A ── B ── C' ── D' ── E'feature 브랜치를 main 최신 커밋 위로 재배치히스토리가 일직선으로 깔끔해짐커밋 해시가 바뀜 → 공유된 브랜치엔 사용 금지squash mergemain: A ── B ── CDE (C+D+E를 하나로 합침..
sooyoung.c.dev
'Rebase' 태그의 글 목록