로컬 및 원격으로 Git 분기 삭제

Abdul Jabbar 2023년1월30일
  1. Git 로컬 분기 삭제
  2. Git 원격 분기 삭제
로컬 및 원격으로 Git 분기 삭제

팀과 함께 작업하고 전체 팀이 동일한 코드 저장소를 변경하는 경우 Git이 버전 제어 시스템에서 작동합니다. Git에서 새 분기를 만드는 것은 다른 버전 관리 시스템보다 비교적 쉽고 Git에서 로컬 분기를 삭제하는 것도 더 이상 큰 문제가 아닙니다.

이 기사에서는 Git에서 로컬 또는 원격 분기를 삭제하는 방법을 소개합니다. 대부분의 경우 저장소로 처음 작업을 시작할 때 저장소의 원격 이름은 origin입니다. 따라서 원본 브랜치에 코드를 푸시했다면 origin 브랜치에서 코드를 삭제해야 합니다. 모든 버전 관리 시스템에는 두 가지 유형의 분기가 있습니다. 로컬 브랜치는 모든 팀원이 자신의 컴퓨터에서 작업을 관리하는 곳이고 원격 브랜치는 모든 팀원이 동시에 작업하는 곳입니다.

Git 로컬 분기 삭제

먼저 명령줄을 사용하여 로컬 개인용 컴퓨터에서 분기를 삭제하는 방법을 살펴보겠습니다. Git의 개인용 컴퓨터에서 로컬 브랜치를 제거하려면 프로젝트 디렉터리의 명령줄에서 실행해야 합니다.

git branch -d <branch-name>

-d 매개변수의 예는 특정 분기가 이미 원격 분기와 완전히 병합된 경우 삭제하는 데 사용되는 삭제의 별칭으로 사용됩니다. 반면에 분기를 강제로 삭제하려면 -D강제 삭제의 별칭으로 사용되어 원격 분기에 병합되었는지 여부에 관계없이 분기를 삭제합니다.

분기에 병합되지 않은 변경 사항이 있더라도 Git은 삭제를 거부합니다. 이 작업을 강제로 수행하려면 -d 매개변수를 대문자 -D 매개변수로 바꾸어 이 삭제 작업을 강제 실행해야 합니다.

git branch -D <branch-name>

우리는 이렇게 로컬 브랜치를 요약할 수 있습니다.

git branch --delete <branch>
git branch -d <branch> # Shorter version
git branch -D <branch> # Force-delete un-merged branches

Git 원격 분기 삭제

위에서 언급했듯이 로컬 브랜치에는 Git을 사용하지만 원격 브랜치는 경우가 다릅니다. 조금 이상하게 들릴지라도 우리는 원격 브랜치에 git push를 사용합니다. 즉, 원격 저장소에 분기를 삭제하라는 명령을 푸시(전송)하고 있다고 말할 수 있습니다. 방법은 다음과 같습니다.

git push --delete <remote branch name> <branch name>

대부분의 경우 원격 이름은 origin입니다. 어떤 경우에는 아래 명령을 사용해야 합니다.

git push -d origin <branch_name>
작가: 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 Branch