git fetch 와 git pull 모두 Github 등 원격 저장소에서 로컬 저장소로 변경 사항을 가져오는 명령어이다.
차이점이 있다면,
- git fetch : 가져온 변경 사항을 적용하지 않는다. 변경 사항 확인 후 문제가 없다면 merge를 따로 시켜준다.
- git pull : 가져온 변경 사항을 바로 적용하여 merge한다. (fetch + merge)
pull 을 주로 많이 쓸 것 같지만 상황에 따라서 fetch + merge 도 적절히 사용해 봐야겠다.