본문 바로가기

rebase2

[Git] Merge와 Rebase 비교 Git에서 merge와 rebase는 브랜치의 변경사항을 통합할 때 사용하는 두 가지 대표적인 방법입니다. 이 둘은 결과적으로 같은 내용을 작업 브랜치에 포함시키지만, 히스토리를 다루는 방식이 다릅니다.아래에서 merge와 rebase의 차이를 비교하면서 설명해드릴게요.git merge vs git rebase 비교 요약항목 git merge git rebase목적두 브랜치의 변경사항을 병합다른 브랜치의 커밋을 현재 브랜치 위에 다시 적용히스토리병합 커밋이 생겨서 분기점이 남음커밋을 새로 작성해서 히스토리가 깔끔해짐커밋 로그브랜치 흐름이 명확하지만 복잡함직선형 히스토리 (간결함)사용 시기협업 중 변경 히스토리를 보존하고 싶을 때개인 작업 후 메인 브랜치에 깔끔하게 반영하고 싶을 때충돌 발생 시병합 시점에.. 2025. 4. 15.
[Git] Rebase 정리 - Merge보다 히스토리가 깔끔한 이유 Git을 조금만 써보면 자연스럽게 등장하는 두 명령어, merge와 rebase.지난 포스팅에서는 merge를 깊게 다뤘다면, 이번에는 히스토리를 깔끔하게 정리하는 마법 같은 명령어 rebase를 파헤쳐봅니다.📌 목차git rebase란?rebase의 작동 원리rebase 사용법rebase vs merge: 히스토리 비교rebase 충돌 처리인터랙티브 rebase (i)주의사항 및 실전 팁마무리1. git rebase란?git rebase는 한 브랜치의 커밋들을 다른 브랜치의 마지막 커밋 이후로 "재배치(relocation)"하는 명령어입니다.즉, 커밋들을 복사해서 새로 붙여 넣는 느낌으로 작동합니다."브랜치 히스토리를 병합(Merge)하는 게 아니라,다른 베이스(기준) 위로 옮기는 것"2. 작동 원리.. 2025. 4. 14.