아래 그림을 보면 알겠지만 git fetch했다고 하여 내가 보고 있는 코드가 원격저장소의 코드와 일치되어지는 것이 아니다. 내가 보고 있는 것은 Working Directory로써 git merge를 해주어야 비로쏘 엄밀하게 원격저장소의 내용과 일치하게 되는 것이다.
fetch = 원격저장소에 변경사항이 있는지만 확인한다. 변경된 것이 있어도 로컨 Git에 가져오지는 않음
pull = 원격에서 변경된 정보 확인뒤 최신 데이터를 복사하여 로컬로 가져옴
한편 fetch와 pull의 차이점을 다음과 같이 볼수 있다.
fetch + merge =pull
pull = fetch + merge
'형상관리 Git' 카테고리의 다른 글
C:\Windows\System32\drivers\etc\hosts 파일에 Git Lab 도메인을 설정하기 (1) | 2024.10.03 |
---|---|
깃(git)기본 설정 관련 crlf (0) | 2024.10.03 |
로컬에 대응하는 원격 브랜치, HEADER에 대하여 (0) | 2024.05.27 |
왜 빌드된 결과물을 깃에 올리면 안되나? (1) | 2024.04.11 |
[Workout프로젝트 깃 일지] 변경된 로컬의 develop브랜치의 내용 원격의 main브랜치에 반영하기 (0) | 2024.03.23 |