본문 바로가기
IT/Git

git fetch

by 뉴코딩맨 2023. 2. 22.

Git fetch는 원격 저장소의 최신 변경 사항을 가져와 로컬 저장소와 동기화하는 Git 명령어입니다.

 

Git fetch를 실행하면 로컬 저장소에는 원격 저장소의 최신 변경 사항이 다운로드되어 있지만, 이것을 로컬 브랜치에 병합하는 것은 아닙니다. 따라서 로컬 브랜치에 원격 저장소의 최신 변경 사항을 병합하려면 git merge나 git rebase 명령어를 사용해야 합니다.

 

사용법

 

git fetch <remote>

 

git fetch <remote> <branch>

 

여기서 <remote>는 가져올 원격 저장소의 이름입니다. 기본적으로 Git은 원격 저장소를 origin이라는 이름으로 설정합니다.

 

<branch>를 입력하면 단 하나의 브랜치만을 동기화할 수 있습니다.

 

Git fetch는 로컬 저장소와 원격 저장소 간의 변경 사항을 동기화하기 위해 사용됩니다. 예를 들어, 다른 개발자가 원격 저장소에 새 브랜치를 푸시했거나, 원격 저장소의 브랜치를 삭제했거나, 브랜치의 이름을 변경했다면 Git fetch를 사용하여 변경 사항을 로컬 저장소로 가져올 수 있습니다.

 

Git fetch는 다음과 같은 옵션을 지원합니다.

  • --all: 모든 원격 저장소에서 변경 사항을 가져옵니다.
  • --prune: 로컬 저장소에서 삭제된 원격 브랜치를 제거합니다.
  • --tags: 태그를 가져옵니다.

 

Git fetch 명령어는 Git에서 중요한 명령어 중 하나입니다. 원격 저장소의 변경 사항을 가져와 로컬 저장소와 동기화하기 위해 자주 사용됩니다.

댓글