Sign In

CLI 환경의 `git merge`와 `git pull`의 차이점

작성자
  • 현우
작성시각
카테고리
  1. Git
상태
Empty
담당자
Empty
참여자
최근활동
현우
git merge : 로컬 브랜치끼리 병합한다.
로컬에 이미 존재하는 두 브랜치를 병합한다.
ex.
git merge feature-branch ( feature-branch 를 현재 브랜치에 병합하겠다는 뜻)
원격 저장소와 통신하지 않고, 로컬에만 반영된다.
git pull : 원격에서 가져와 병합한다. (fetch + merge)
원격 저장소에서 변경사항을 가져오고 (fetch) 병합 (merge)까지 한번에 수행을 한다.
ex. git pull origin main (원격 main 브랜치를 가져와서 현재 브랜치에 병합하겠다)
실제로는 git fetch + git merge FETCH_HEAD 와 동일하다.
👍
悠悠自適
삼평동 연구원 이야기
운영중인 프로덕트
© 2026 悠悠自適, Inc. All rights reserved.