📖 Git에서 변경된 내용을 가져오고 병합하는 방법에는 fetch
와 pull
이 있다. (local 저장소에 바로 반영을 하느냐, 하지 않느냐의 차이)
✍ fetch
는 원격 저장소에 있는 변경사항들의 변경 내용을 확인하고 싶은 경우 사용
↳ 실제 코드를 local로 가져오는 것 아님
$ git fetch [원격저장소 이름] # 원격 브랜치 이름 생략시 모든 브랜치
$ git fetch [원격저장소 이름] [원격 브랜치이름]
✍ pull
은 원격 저장소에 있는 변경사항들을 로컬 저장소로 가져와 합치는 명령어
↳ local에 원격 저장소의 변경 내용을 가져오기 때문에, 소스 간에 충돌이 발생할 수 있다.
$ git pull # fetch 후 merge 와 같다.