📗 Docs

[git] fetch와 pull의 차이

date
Jul 22, 2023
slug
git-fetch-pull
author
status
Public
tags
Docs
summary
type
Post
thumbnail
updatedAt
Jul 22, 2023 03:13 AM
category
📗 Docs

git fetch 와 pull의 차이

fetch

  • merge를 하지 않는다.
  • 원격 저장소에서 코드를 가져온다.
  • fetch된 코드는 git log origin 에서 확인할 수 있다.
  • 로컬 코드와 원격 저장소의 코드를 수동으로 병합하고자 하는 경우에 사용하기 좋다.
git fetch
git log origin ← 확인 끝날때는 q
git merge origin

pull

  • 원격 저장소에서 코드를 가져옴과 동시에 로컬 저장소의 코드와 merge 한다.
  • fetch와 merge를 합친 개념이다.
  • 자동으로 병합 충돌을 처리한다.
  • 로컬 코드를 최신 상태로 유지하고자 하는 경우나 병합 충돌을 최소화하고자 하는 경우에는 Git pull을 사용하는 것이 좋다.
git pull
git status
 
😄 더 조심스러운 개발을 할 때는 fetch를 권장!