Computer >> 컴퓨터 >  >> 체계 >> Linux

로컬 및 원격 Git 분기를 삭제하는 방법

로컬 및 원격 Git 분기를 삭제하는 방법

Git 사용은 많은 개발자에게 거의 필수 조건입니다. 이것은 몇 가지 이유 때문입니다. 가장 중요한 이점은 거의 생각 없이 프로젝트 내에서 이루어진 모든 변경 사항을 기록할 수 있다는 것입니다. 하지만 두뇌가 따라잡을 때 로컬 및 원격 Git 브랜치를 삭제하고 싶을 수도 있습니다. 이것은 이해할 수 있지만 프로세스는 그렇지 않을 수 있습니다.

따라서 이 게시물에서는 로컬 및 원격 Git 브랜치를 삭제하는 방법을 보여줍니다. 그 전에 Git이 광범위하게 작동하는 방식을 살펴보겠습니다.

Git에 대한 빠른 입문서

기사의 대부분을 시작하기 전에 먼저 Git에 대한 간략한 개요를 제공하겠습니다. 이것은 개발 프로젝트 내에서 활동을 기록하는 방법입니다. Google 문서 및 기타 소프트웨어에서 볼 수 있는 수정 기능과 매우 유사합니다.

로컬 및 원격 Git 분기를 삭제하는 방법

Git "리포지토리"의 계층 구조는 몇 가지로 요약할 수 있습니다.

  • 프로젝트의 최종 버전에 대한 주요 "트랙"이 있습니다. 명명 규칙이 기본 또는 트렁크로 변경되기 시작했지만 이것은 전통적으로 마스터라고 불렸습니다.
  • 각 리포지토리에는 여러 "분기"가 있을 수 있습니다. 이것은 트렁크의 복사본이며 개발자가 동시에 프로젝트의 샌드박스 버전에서 작업할 수 있도록 합니다.
  • 프로젝트의 변경 사항을 브랜치에 "푸시" 및 "커밋"합니다.
  • 이 분기는 트렁크와 병합되어 새로운 최종 트렁크가 됩니다.

전반적으로 Git은 이러한 원칙을 고수하고 싶을 때 훌륭합니다. 그래도 분기를 삭제하고 싶을 때 머리가 아플 수 있습니다.

로컬 및 원격 Git 브랜치를 삭제하는 방법

로컬 및 원격 Git 브랜치를 삭제하는 첫 번째 단계는 사용할 명령의 구성을 이해하는 것입니다.

git <command> <modifier> <remote_name> <branch_name>

이 구조를 파악하면 필요에 맞게 조정할 수 있습니다. 먼저 로컬 브랜치를 살펴보겠습니다. 이것은 명령줄을 사용 중이고 작업할 Git 저장소가 있다고 가정합니다.

로컬 브랜치를 삭제하려면 git branch를 사용합니다. 명령, -d 수정자 및 분기 이름. 이 예에서는 oldbranch를 사용하고 있습니다. , 그러나 귀하의 것은 귀하의 프로젝트에 따라 다릅니다. 종합하면 다음과 같습니다.

git branch -d oldbranch

이것은 Git에게 로컬 repo에서 명명된 브랜치를 삭제하도록 지시합니다. 그럼에도 불구하고 Git에서는 분기를 삭제할 수 없습니다. 아직 다른 로컬 브랜치와 병합되지 않은 커밋이 포함되기 때문입니다. 원격 저장소로 분기를 "푸시"하지 않았기 때문일 수도 있습니다.

이에 대응하려면 -D를 사용하십시오. -d가 아닌 수정자로 .

원격 분기의 경우 git push를 사용합니다. 명령. 스켈레톤으로 돌아가서 원격 이름도 필요합니다. 이것은 종종 origin입니다. 확실하지 않으면 팀 리더에게 확인하십시오. 이 모든 것을 종합하면 다음을 얻을 수 있습니다.

git push -d origin remotebranch

사용 중인 Git 버전에 따라 전체 명령의 순서를 변경해야 할 수도 있습니다.

git push origin --delete remotebranch

다시 말하지만, 수식어를 대문자로 바꾸면 상관없이 분기가 삭제되지만 소문자 수정자에 대한 확인 요청을 받는 경우가 많습니다.

마무리

전반적으로 Git은 강력한 언어, 도구 및 개발 보조 도구입니다. 그럼에도 불구하고 Git 리포지토리에 항목을 추가할 때는 훌륭하지만 제거할 때는 그다지 좋지 않습니다. 로컬 및 원격 Git 브랜치를 삭제하는 것은 명령 구조를 학습하는 경우입니다. 일단 당신이 그것을 가지고 있으면, 당신은 갈 수 있습니다. 프로젝트에 Git을 사용하는 방법을 알아보고 있다면 Git 및 Github를 시작하는 방법을 알아보세요.