pull 동작 이해하기


원격 저장소에서 커밋된 코드를 내려받는 방법을 알아보겠습니다.


내려받은 코드를 자동으로 병합하는 pull


pull은 원격저장소에서 새로운 코드를 로컬저장소로 내려 받습니다.
내려받은 코드를 로컬 컴퓨터에 자동으로 병합하기 때문에, 편리하게 코드를 적용할 수 있습니다.


pull: 서버에서 내려받기

복제는 원격 저장소에서 모든 내용을 한 번에 내려받습니다.
복제 후 원격 저장소의 갱신된 내용을 추가로 내려받으려면 pull 명령어를 사용해야 합니다.


pull 명령어

pull 명령어는 로컬 저장소보다 최신인 갱신된 원격 저장소의 커밋 정보를 현재 로컬 저장소로 내려받습니다.
pull 명령어를 주기적으로 사용하면 최신 커밋 정보로 로컬 저장소를 유지할 수 있습니다.

$ git pull

pull 동작 실습 pull 명령어를 실행하고, 동작하는 실습을 수행해 봅니다.


unrelated pull


pull을 통하여 원격 저장소의 커밋을 내려받기 위해서는 연속된 기록된 커밋 정보를 가지고 있는 저장소이어야 합니다.
만일 연관성이 없는 별개의 원격 저장소는 pull로 내려 받을 수 없습니다.

만일 이러한 동작이 필요하다면, 특수한 작업을 몇가지 해주어야 합니다.


깃교과서

버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!