- fetch : 원격 저장소의 history를 local로 가져오지만, local의 master branch는 움직이지 않는다.
- pull : 원격 저장소의 history를 local로 가져와서 local의 내용을 merge 한다.
origin의 상황을 확인만 하고 싶을 때 사용
- git fetch : 원격 저장소의 모든 브랜치 가져옴
- git fetch origin 브랜치명 : 원격 저장소의 해당 브랜치만 가져옴
origin을 가져와서 내 local 버전을 origin과 동일하게 하고 싶을 때 사용
- git pull : 원격저장소의 브랜치를 가져와서 merge한다.
- git pull --rebase : 원격저장소의 브랜치를 가져와서 rebase한다.