Git Refresh 원격 브랜치
Git은 가장 정확하고 개발자가 프로젝트에 사용하는 가장 수요가 많은 소프트웨어이며 여러 개발자가 동시에 운영할 수 있습니다. 개발자에게 다루기 매우 어렵지만 기술 분야의 다른 소프트웨어와 구별되는 독특하고 기이한 기능을 많이 제공합니다.
사용하지 않는 삭제된 데이터도 저장하기 때문에 주로 데이터 처리에 많이 사용됩니다. 또한 저장소에서 정리될 때까지 필요할 때 삭제된 커밋과 귀중한 데이터를 찾을 수 있습니다.
Git이 더 이상 필요하지 않은 오래된 데이터를 처리할 것이라고 말할 수 있습니다. 원격 분기에 대한 참조는 명령줄을 사용하여 삭제한 후에도 남습니다.
프로젝트 동료가 공유 리포지토리에서 일부 분기를 삭제하는 경우 Git 명령을 통해 제거하도록 강제로 수정할 때까지 계속 사용할 수 있습니다.
이 기사에서는 Git의 prune
옵션을 통해 리포지토리를 정리하는 방법을 배웁니다.
Git에서 로컬 브랜치 업데이트
Git으로 작업하는 동안 우리는 종종 원격 브랜치에서 로컬 브랜치를 업데이트하여 팀원과의 작업을 최신 상태로 유지하려고 합니다.
Git에서 Git 브랜치 보기
로컬 및 원격 브랜치와 로컬 또는 원격 리포지토리를 포함한 모든 Git 브랜치를 보려면 아래 언급된 명령을 실행합니다.
git branch -a
누군가가 서버에서 원격 브랜치를 제거하더라도 로컬 Git 리포지토리는 위의 명령을 통해 업데이트되지 않으므로 원격 브랜치에는 영향을 미치지 않습니다. 아래 언급된 명령을 통해 원격 Git 브랜치의 로컬 목록을 업데이트할 수 있습니다.
git remote update origin --prune
또한 매번 git fetch
및 git pull
명령과 함께 --prune
플래그를 사용하여 원격 분기의 로컬 목록을 업데이트할 수 있습니다.
git fetch --prune
git fetch
를 통해 원격 저장소의 다른 팀원이 추가한 새 커밋이 업데이트됩니다. git fetch
는 로컬 브랜치를 업데이트하지 않습니다.
git pull --prune
이 명령은 fetch
를 실행하고 이렇게 가져온 커밋을 로컬 분기에 결합합니다. 원격 저장소에서 새 커밋을 다운로드한 후 즉시 로컬 브랜치를 업데이트합니다.
서버에 있는 원격 브랜치의 모든 로컬 목록은 아래 언급된 Git 명령을 통해 긴 작업을 수행하지 않고도 자동으로 업데이트할 수 있습니다.
git config remote.origin.prune true
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