Git Refresh 원격 브랜치

Abdul Jabbar 2023년6월20일
Git Refresh 원격 브랜치

Git은 가장 정확하고 개발자가 프로젝트에 사용하는 가장 수요가 많은 소프트웨어이며 여러 개발자가 동시에 운영할 수 있습니다. 개발자에게 다루기 매우 어렵지만 기술 분야의 다른 소프트웨어와 구별되는 독특하고 기이한 기능을 많이 제공합니다.

사용하지 않는 삭제된 데이터도 저장하기 때문에 주로 데이터 처리에 많이 사용됩니다. 또한 저장소에서 정리될 때까지 필요할 때 삭제된 커밋과 귀중한 데이터를 찾을 수 있습니다.

Git이 더 이상 필요하지 않은 오래된 데이터를 처리할 것이라고 말할 수 있습니다. 원격 분기에 대한 참조는 명령줄을 사용하여 삭제한 후에도 남습니다.

프로젝트 동료가 공유 리포지토리에서 일부 분기를 삭제하는 경우 Git 명령을 통해 제거하도록 강제로 수정할 때까지 계속 사용할 수 있습니다.

이 기사에서는 Git의 prune 옵션을 통해 리포지토리를 정리하는 방법을 배웁니다.

Git에서 로컬 브랜치 업데이트

Git으로 작업하는 동안 우리는 종종 원격 브랜치에서 로컬 브랜치를 업데이트하여 팀원과의 작업을 최신 상태로 유지하려고 합니다.

Git에서 Git 브랜치 보기

로컬 및 원격 브랜치와 로컬 또는 원격 리포지토리를 포함한 모든 Git 브랜치를 보려면 아래 언급된 명령을 실행합니다.

git branch -a

누군가가 서버에서 원격 브랜치를 제거하더라도 로컬 Git 리포지토리는 위의 명령을 통해 업데이트되지 않으므로 원격 브랜치에는 영향을 미치지 않습니다. 아래 언급된 명령을 통해 원격 Git 브랜치의 로컬 목록을 업데이트할 수 있습니다.

git remote update origin --prune

또한 매번 git fetchgit pull 명령과 함께 --prune 플래그를 사용하여 원격 분기의 로컬 목록을 업데이트할 수 있습니다.

git fetch --prune

git fetch를 통해 원격 저장소의 다른 팀원이 추가한 새 커밋이 업데이트됩니다. git fetch는 로컬 브랜치를 업데이트하지 않습니다.

git pull --prune

이 명령은 fetch를 실행하고 이렇게 가져온 커밋을 로컬 분기에 결합합니다. 원격 저장소에서 새 커밋을 다운로드한 후 즉시 로컬 브랜치를 업데이트합니다.

서버에 있는 원격 브랜치의 모든 로컬 목록은 아래 언급된 Git 명령을 통해 긴 작업을 수행하지 않고도 자동으로 업데이트할 수 있습니다.

git config remote.origin.prune true
작가: 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 Update