Merge $ git pull // C1 $ git switch feature-2 // C6 $ git merge master // C7 Rebase $ git switch master // C1 $ git pull // C4 $ git switch feature-2 // C6 (09qr2) $ git rebase master feature-2 // C6 (a2b51) Rebase를 사용하는 이유 히스토리를 깔끔하게 유지하기 위해서 Rebase시 주의할점 Rebase는 히스토리를 지운다. 이로인해 Conflict가 날수도 있고, 데이터의 유실이 일어날 수 있다. 다른사람이 그 Branch에서 작업중일 수도 있기 때문에 공개된 (다른사람들이 접근할 수도있는) Branch에서 Rebase하면 안된다.