주로 협업할 때 사용.
로컬에서 작업하고 있을 때, 같은 팀원이 원격 저장소에 먼저 변경 사항을 커밋하고 push
원격 저장소의 업데이트된 내용이 나의 로컬저장소에는 최신화가 되어있지 않기 때문에 이럴 때 pull과 fetch를 사용.
fetch
: 업데이트된 내용 확인 -> pull
: 업데이트된 내용 다운
원격 저장소로부터 필요한 파일을 다운
지역 브랜치는 원래 가지고 있던 지역 저장소의 최근 커밋 위치를 가리키고, 원격 저장소 origin/master는 가져온 최신 커밋을 가리킨다
원래 내용과 바뀐 내용의 차이를 알 수 있다
원격 저장소로부터 필요한 파일을 다운 + 병합
지역 브랜치와 원격저장소 origin/master가 같은 위치를 가리킨다
https://support.nesi.org.nz/hc/en-gb/articles/360001508515-Git-Reference-Sheet
https://cloud-oky.tistory.com/659