Git에서 원격 지점 추적 중지

John Wachira 2024년2월15일
Git에서 원격 지점 추적 중지

이 기사에서는 Git에서 원격 분기 추적을 중지하는 방법을 설명합니다. 지금쯤이면 원격 브랜치 추적의 개념에 너무 익숙해졌을 것입니다.

이 세션에서는 원격 분기 추적을 중지하는 데 사용할 수 있는 다양한 방법을 다룹니다. 바로 뛰어들자.

Git에서 원격 지점 추적 중지

다음은 저장소에 있는 모든 원격 추적 분기 목록입니다.

git branch

기억한다면 최신 버전의 Git은 원격 추적 분기를 파란색으로 표시합니다. 따라서 로컬 저장소의 Dev2.1이 원격 원본Dev2.1을 추적하고 있음을 알 수 있습니다.

아래 단계를 사용하여 원격 분기 추적을 중지할 수 있습니다.

먼저 아래와 같이 Dev2.1 브랜치를 체크아웃합니다.

$ git checkout Dev2.1

이제 아래 명령을 실행하여 원격 분기 추적을 중지할 수 있습니다.

$ git branch --unset-upstream

명령을 실행하면 Dev2.1이 원격 추적을 중지합니다. 이것이 사실인지 확인해 봅시다.

git branch –unset-upstream

Dev2.1 분기에 원격 추적 분기가 없음을 알 수 있습니다.

원격 브랜치 추적을 중지하면 더 이상 로컬 리포지토리에서 변경한 내용을 원격 브랜치로 푸시할 수 없습니다.

다른 옵션

또는 로컬 리포지토리에서 원격 추적 분기를 삭제할 수 있습니다. 이것은 모든 사람에게 적용되는 것은 아닙니다.

더 이상 지점이 필요하지 않은 사람들을 위한 빠른 솔루션입니다.

$ git branch -d -r origin/<remote branch name>

원격 분기 이름을 추적 분기의 이름으로 대체하십시오. 이 명령은 원격 저장소의 분기를 삭제하지 않습니다.

원격을 추적하도록 설정된 분기만 제거됩니다.

이를 처리하는 또 다른 방법은 구성 파일을 편집하여 로컬 및 원격 분기 간의 링크를 제거하는 것입니다.

아래 명령을 실행합니다.

$ git config --unset branch.<local-branch-name>.remote
$ git config --unset branch.<local-branch-name>.merge

이렇게 하면 구성이 편집되어 원격 분기와 로컬 분기 간의 연결이 제거됩니다.

간단히 말해서 원격 지점 추적을 중지하는 데 사용할 수 있는 세 가지 방법을 다루었습니다. git branch --unset-upstream 명령은 가장 깨끗하고 단순합니다.

Git 구성 파일을 편집하여 두 분기 간의 링크를 제거할 수도 있습니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Branch