(심화) fetch 와 pull

박태영·2024년 6월 12일
0

git

목록 보기
15/44
post-thumbnail

fetch

  • 원격 저장소의 변경 내역 기록을 로컬에 받아놓음
  • 현재 브랜치의 head는 남겨두고 head 다음에 변화된 코드 정보를 담은 보이지않는 임시 branch를 새로 만들어 받은 정보를 저장한다.
  • 해당 임시 브랜치로 이동하기 위해서는 switch 가 아니라 checkout을 사용해야 한다.

실습 - 1

  1. 원격의 변화를 확인하기 위해
    git checkout origin/main을 입력한다.
  2. fetch를 하지 않은 경우 원격의 변화가 보이지 않는다
  3. git fetch를 입력해 원격의 정보를 받아온다.
  4. 다시 git checkout origin/main을 입력하면 원격의 변화가 나타나는 것을 확인할 수 있다.

실습 - 2

  • 원격에서 새로운 브랜치를 만들고 commit한 상황
  1. 원격 branch 를 확인해도 새로 만든 브랜치가 나타나지 않는다
  2. git fetch 를 입력해 원격 저장소의 정보 받기
  3. 다시 git branch -a를 입력해 브랜치를 확인해보면 이제 새로 만들어진 브랜치 정보를 확인할 수 있다
  4. 로컬에 새로 브랜치를 만들고 원격에 연결하기 위해
    git switch -t origin/new-branch를 입력한다.
  5. 새로 만들어진 branch 확인
profile
어른 아이

0개의 댓글

관련 채용 정보