병합(merge)과 마찬자기로 두 브랜치의 내용을 하나로 합치고 싶을 때 사용한다
rebase는 기본 merge와는 달리 트리가 더 깔끔하게 유지된다
장점: 깔끔한 트리
단점: 충돌 가능성이 더 높다, 위험하다, 이미 원격에 있는 브랜치를 rebase 하면 안 된다
- Merge는 branch를 통합하는 것이다
Rebase는 branch의 base를 옮긴다는 것이다
- 둘 중에 하나만 쓰는 것이 아니라 두가지의 경우가 존재한다
1. Merge만 사용하는 경우
2. Rebase와 Merge를 사용하는 경우