git의 worktree 기능은 잘 알려지지 않았지만 특정 상황에서 브랜치 전환보다 훨씬 효율적이다. 핵심만 짚는다.
## 문제 상황
다음과 같은 상황을 경험한 적 있을 것이다:
- `main` 브랜치에서 긴 작업 중인데 `hotfix`를 빠르게 만들어야 한다
- 커밋도 안 했는데…
# Git Rebase vs Merge — 실무에서 언제 뭘 쓰는지 정리했다
"rebase 쓰면 히스토리 깔끔해진다"는 말은 맞습니다. 하지만 상황을 안 가리고 쓰면 팀에서 욕을 먹습니다.
## 핵심 차이를 한 줄로
**merge**: 두 브랜치의 분기 내역을 보존하며 병합. 히스…