이 상황에서 rebase와 merge의 차이점을 보자
feature는 두개를 공통으로 가지게 된다.
임시 저장소에 feature가 만들어 놓은 것이 들어가고, feature는 master의 최신 커밋으로 체크아웃된다.
temp에 임시 저장됐던 페치를 마스터 브랜치와 병합시킨다. 그리고 피처는 마스터 브랜치 다음으로 간다.
그리고 똑같은 내용을 피처의 최신 커밋과 병합한다. 그리고 피처는 이동한다.
머지와 공통점과 차이점이 있는데, 공통점은 피처입장에서, 같은 내용을 갖고 있다는 점이다. 자기가 작업한 내용과 마스터가 작업한 내용 모두를 가지고 있다.
차이점은 머지는, 히스토리가 병렬로 나아가고, 페치는 일렬로 나아가기 떄문에 히스토리 보기가 더 좋다.
왼쪽에서 rebase한 결과가 오른쪽이다.