
[Weekly Paper] Git merge vs rebase / fetch vs pull
·
카테고리 없음
1. merge vs rebase merge와 rebase는 모두 내용을 합치기 위한 방법이다. 그러나 합치는 과정에서의 차이점이 존재한다.Merge 변경사항을 하나의 브랜치에서 다른 브랜치로 합치는 것으로, 브랜치 별 히스토리가 남는다.git merge [가져올 브랜치명] Rebase 변경사항을 하나의 브랜치에서 다른 브랜치로 옮겨 새로운 시작점(기반)으로 삼는 것으로, 히스토리를 깔끔하게 유지하고 싶은 경우에 사용한다. 글로는 잘 이해가 되지 않으나, 그림을 보면 바로 이해가 될 것이다.이미지 출처 : Git의 Merge와 Rebase의 차이그 외 squashing과 pull requestSquashing: All commits are preserved in both cases (for exampl..