Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 협업
  6. 원격 브랜치
  7. 원격 브랜치 풀링
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

원격 브랜치 풀링

Git pull 명령 을 사용하여 원격 저장소의 최신 변경 사항을 로컬 저장소에 적용할 수 있습니다.

예를 들어 원격 브랜치가 로컬 브랜치의 업스트림이라고 가정합니다. 원격 브랜치에는 아래와 같이 로컬 브랜치의 모든 변경 사항이 포함됩니다.

Diagram displaying an updatream branch.
원격 브랜치는 로컬 브랜치의 업스트림입니다.

이 경우 원격 브랜치(origin/main)에서 로컬 브랜치(main)로 병합을 적용한다면 fast-forward 병합이 됩니다.

Diagram displaying a fast-forward merge.

그러나 로컬 메인 브랜치의 변경 사항이 원격 오리진/메인 브랜치에 없는 경우 pull 명령은 병합을 실행하고 이러한 변경 사항을 함께 묶는 병합 커밋을 생성합니다.

Diagram displaying a merge and commit before a pull.
Git은 로컬 브랜치가 원격 브랜치와 다른 경우 풀링하기 전에 병합 및 커밋해야 합니다.

풀링을 실행할 때 로컬 저장소에 병합 커밋이 자동으로 생성됩니다. 충돌이 있는 경우 충돌을 해결하고 병합을 수동으로 커밋해야 합니다.

Diagram displaying no conflict auto merge.

충돌이 없으면 커밋이 자동으로 병합됩니다.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life