본문 바로가기
Git & GitHub

[Git & GitHub] Chapter 08. Checkout, Pull, Fetch

by song.ift 2023. 2. 10.

히스토리와 Checkout

 


 

Pull

원격 저장소의 변경사항을 로컬 저장소로 가져옴과 동시에 내 작업 소스에 합친다.

다른 개발자가 Push해 원격 저장소가 변경되어 Pull 할 거리가 생기면, 상단 풀 아이콘에 숫자가 생긴다.

히스토리에도 origin과 로컬 저장소의 현재 시점이 다르게 표시

Pull 하기

 

Pull을 하는 상황은 언제 발생할까?

  • 원격 저장소는 여러 프로젝트 개발 인원들이 동시에 사용한다.
  • 다른 개발자가 변경 상태를 Push해 원격 저장소에 반영한다면 내 입장에서는 원격 저장소에 변경사항이 발생한 것.

 


 

Fetch와 Merge

  • Fetch : 원격 저장소의 소스를 로컬 저장소로 받아와 일치 시킨다. (내 작업 소스에는 반영 X)
  • Merge : Fetch 해 온 로컬 저장소의 소스를 내 작업 소스에 합친다.
    • 합칠 때, 같은 부분의 소스가 다를 경우 충돌 발생!

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

[Git & GitHub] Chapter 10. Merge  (0) 2023.02.12
[Git & GitHub] Chapter 09. Branch  (0) 2023.02.11
[Git & GitHub] Chapter 07. Add, Commit, Push  (0) 2023.02.10
[Git & GitHub] Chapter 06. Clone  (0) 2023.02.10
[Git & GitHub] Chapter 05. 저장소  (0) 2023.02.10

댓글