ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • git fetch와 git pull의 차이점
    Git&GitHub 2025. 1. 10. 23:59
    git에서 원격 레포지토리를 로컬 레포지토리로 가져오는 명령어인 fetch와 pull에 대해서 간단히 설명하고, 어떤 상황에서 git fetch, git pull 을 선택해야할지 기록해둔 문서입니다.

     

    git pull

    • git fetch + git merge를 동시에 실행한다. 
    그렇다면 git fetch는 뭘까요?

    git fetch 

    • 원격 레포지토리의 변경 내용을 가져오기만 한다.
    • merge 작업은 하지 않고, 가져온 변경 내용은 *로컬 레포지토리의 "remote-tracking 브랜치"에 저장한다. (.git/refs/remotes/origin/[가져온브랜치이름] 로컬 디렉토리에 저장된다.)

    git fetch 이후에는 git diff [브랜치명](로컬레포지토리) origin/[브랜치명](원격레포지토리)를 통해 비교 작업을 하면 된다.

     

     

     

    원격 레포지토리를 가져오기 전, 점검에 대한 필요성을 느낀다면 fetch, 그게 아니라면 pull을 선택하면 된다.

     

    'Git&GitHub' 카테고리의 다른 글

    Git & GitHub 관련 명령어 모음  (0) 2025.01.11
    git rebase와 git merge의 차이점  (0) 2025.01.10
Designed by Tistory.