컴퓨터/자료

Git Fetch Pull 차이점, Rebase Merge 차이점

ahdelron 2020. 8. 8. 19:07

< Fetch와 Pull의 차이 >

Remote 저장소로부터 최신 커밋 정보를 가져오는 것은 공통점이나, Fetch는 임시폴더(.git)에 저장하고 Pull은 바로 현재 Branch에 Merge 작업을 같이 한다.

 

< Rebase와 Merge의 차이 >

 두 Branch의 커밋 내용을 합치는 것은 공통점이나, Rebase는 합치기 전에 되감기(Rewinding)를 하고 Merge는 되감기를 안하고 합친다.

Rebase를 하게 되면 원래 Master 브랜치에서 계속 작업하고 있었던 것처럼 보이게 된다. 그러나 Merge는 브랜치들이 합쳐지는 과정 모두 커밋으로 보여준다.