git fetch
는 내가 지금 로컬에 적용하기 전에 일단 좀 살펴보기싶다!! 할때
git pull
은 내가 코드를 내려받으면서
fetch 는 원격 저장소의 커밋들을 로컬 저장소로 가져온다.
병합(merge)를 해주지 않는다.
git fetch
git checkout origin/main
확인을 했다면 gitpull
새로운 브런치가 있을경우
git fetch
확인해보고 싶은 브런치로 이동 -> git checkout origin/new-branch
이렇게만 하면 본인의 컴퓨터에는 아직 fetch
만 돼 있는 상태이다.
파일 수정한곳에 가서 확인을 해본다. 이상이 없다면
git switch -t origin/new-branch
로컬에도 new-branch 가 생성된다.
아직 개인 컴퓨터에는 fetch 만 된상태이다.
확인이 됐다면 이제 remote
와 local
동일 하게 바꿔주면 된다.
git switch -t origin/new-branch
를 해주면 된다.
걍 pull 받으면 된다. fetch 와 다르게 merge 까지 시켜준다.