Git의 모든 분기 가져오기

Abdul Jabbar 2023년1월30일
  1. Git에서 Origin 분기 가져오기
  2. Git에서 Origin 분기 가져오기
  3. Git의 모든 분기 가져오기
  4. Git의 모든 분기 가져오기
Git의 모든 분기 가져오기

Git은 브랜치라고 하는 새 프로젝트에 대해 몇 가지 개별 개발 커밋을 유지할 수 있는 플랫폼을 제공합니다. 원격 저장소에서 최신 버전의 분기를 원하는 대로 복구하거나 현재 요구 사항에 따라 모든 분기를 한 번에 복구할 수 있습니다.

우리가 매일 원격 브랜치에서 하는 중요한 작업은 다운로드가 아닙니다.

우리가 작업하고 있는 원격 데이터는 다운로드할 가치가 있거나 스냅샷과 유사하기 때문에 다운로드하는 것이 중요하다고 말할 수 있습니다. fetch 또는 pull 명령을 사용하여 원격 분기에서 데이터를 정확하게 다운로드했기 때문에 이전과 같이 표시됩니다.

원격 분기 및 커밋을 검사하는 동안 이 사실을 잊어서는 안됩니다.

이 기사에서는 git fetch -allgit pull -all 명령을 적용하여 원격 저장소에서 변경 사항을 복구하는 방법에 대해 설명합니다.

Git에서 Origin 분기 가져오기

$ git fetch origin

git fetch ​​명령은 원격 저장소에서 새 기능만 다운로드합니다. 이러한 새로운 기능을 최근 작업 파일에 결합하지 않습니다.

가져오기를 사용하면 원격 저장소에 푸시된 전체 커밋의 업데이트된 보기를 얻을 수 있습니다. 무해하므로 가져오기가 절대 제어하지 않으며 현재 로컬 분기의 모든 것을 망칠 수도 있습니다.

Git에서 Origin 분기 가져오기

$ git pull origin master

git pull 명령은 원격 저장소의 새 커밋으로 현재 HEAD 분기를 업그레이드하는 데 사용됩니다. 이것은 pull이 새로운 기능을 다운로드하는 것뿐만 아니라 우리의 최근 작업 사본 파일에 명확하게 결합하는 것을 기반으로 함을 의미합니다.

git의 결과는 다음과 같다.

  • 우리가 알고 있듯이 git pull은 원격 변경 사항을 로컬 파일과 결합하려고 노력하므로 로컬 분기에서 병합 충돌이 발생할 수 있습니다.
  • 가져오기와 달리 깨끗한 작업 복사본으로 git pull을 시작하는 것이 안전합니다. 이것은 우리가 로컬 브랜치를 가져오기 전에 커밋되지 않은 로컬 변경을 해서는 안 된다는 것을 분명히 합니다.

Git의 모든 분기 가져오기

모든 원격 저장소에서 모든 분기를 가져오기 위해 --all 옵션과 함께 git fetch ​​명령을 실행합니다.

git fetch --all

Git의 모든 분기 가져오기

원격 리포지토리의 로컬 복사본을 업데이트하는 git fetch 명령의 도움으로 안전하지만 문제는 로컬 분기를 업그레이드하지 않는다는 것입니다.

로컬 브랜치를 업데이트하려면 각 브랜치를 가져와야 합니다. 이것은 수동으로 수행할 수 있도록 가져오기를 사용하여 수행할 수 없습니다.

원격 분기를 추적할 로컬 분기를 업데이트하기 위해 --all 옵션과 함께 git pull 명령을 실행합니다.

git pull --all

그러나 이것은 원격 분기를 추적하는 로컬 분기에 대해서만 실행할 수 있습니다. 모든 원격 분기를 추적하기 위해 git pull 전에 다음 명령을 실행합니다.

git branch -r | grep -v '\->' | while read remote; do git branch --track 
작가: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

관련 문장 - Git Pull