히스토리와 Checkout
Pull
원격 저장소의 변경사항을 로컬 저장소로 가져옴과 동시에 내 작업 소스에 합친다.
다른 개발자가 Push해 원격 저장소가 변경되어 Pull 할 거리가 생기면, 상단 풀 아이콘에 숫자가 생긴다.
히스토리에도 origin과 로컬 저장소의 현재 시점이 다르게 표시
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 |
댓글