Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

Git 삭제 분기

Git 브랜치를 삭제하는 것은 브랜치를 코드베이스에 병합한 후 일반적인 관행입니다. git branch -d 플래그를 사용하여 로컬 시스템에서 Git 분기를 삭제할 수 있습니다. git push origin –delete 명령은 원격 저장소에서 분기를 제거합니다.

분기를 사용하면 프로젝트의 기본 버전에 영향을 주지 않고 편집할 수 있는 프로젝트의 독립 버전을 만들 수 있습니다. 분기 작업이 끝나면 삭제해야 합니다. 이렇게 하면 코드베이스를 깨끗하게 유지하는 데 도움이 됩니다.

Git에서 분기를 삭제하는 데 사용할 수 있는 두 가지 방법이 있습니다. 어떤 것을 사용할지는 삭제하려는 분기가 로컬 컴퓨터에 있는지 아니면 원격 저장소에 있는지에 따라 다릅니다.

이 자습서에서는 예제를 참조하여 Git에서 원격 및 로컬 분기를 삭제하는 방법에 대해 설명합니다. 이 튜토리얼을 읽으면 로컬 및 원격 브랜치 삭제 전문가가 될 것입니다.

Git 분기

분기는 Git과 같은 버전 제어 시스템의 필수적인 측면입니다. Git에서 분기를 사용하면 기존 프로젝트의 새 버전을 만들 수 있습니다. 프로젝트의 원래 버전에 영향을 주지 않고 새 분기를 변경할 수 있습니다.

예를 들어, 프로젝트에 기능을 추가하는 작업을 할 수 있도록 분기를 생성할 수 있습니다. 작업 중인 버그 수정 코드를 저장하는 다른 분기를 만들 수 있습니다.

분기를 사용하면 준비가 될 때까지 코드의 기본 버전을 변경하지 않고 코드베이스를 변경할 수 있습니다. Git 브랜치에 대해 자세히 알아보려면 git 브랜치 명령에 대한 초보자 가이드를 읽어보세요.

Git에서 분기 삭제

여러 가지 이유로 분기를 삭제하기로 결정할 수 있습니다. 아마도 당신은 브랜치 작업을 마치고 프로젝트의 메인 버전에 변경 사항을 통합했을 것입니다. 따라서 더 이상 지점이 필요하지 않습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

Git 삭제 로컬 분기

git branch -d를 사용하여 로컬 시스템에서 Git 브랜치를 삭제할 수 있습니다. 명령. -d 플래그는 분기를 삭제하려는 것을 나타냅니다.

fix-issue49라는 로컬 브랜치가 있다고 가정합니다. 최근에 우리 프로젝트의 기본 버전과 병합했습니다. 이 분기에는 우리가 작업하고 있던 버그 수정이 포함되어 있습니다. 더 이상 이 로컬 분기가 필요하지 않으므로 삭제할 준비가 되었습니다.

현재 보고 있는 브랜치는 삭제할 수 없습니다. 로컬 지점을 삭제하기 전에 먼저 삭제하려는 지점이 아닌 다른 지점으로 이동해야 합니다.

따라서 fix-issue49를 삭제하고 싶기 때문에 , 먼저 다른 분기로 이동해야 합니다. 이를 위해 git checkout 명령을 사용할 수 있습니다.

다음 명령을 사용하면 로컬 저장소의 마스터 분기로 이동할 수 있습니다.

git checkout master

이제 마스터 브랜치에 있으므로 로컬 fix-issue49를 삭제할 수 있습니다. 나뭇 가지. 다음 코드를 사용하여 수행할 수 있습니다.

git branch -d fix-issue49

-d 플래그는 분기를 삭제하려는 것을 나타냅니다. 수정-문제49 삭제하려는 분기의 이름입니다. 이 명령을 실행하면 Git이 로컬 분기 fix-issue49를 삭제합니다. .

Git에서 브랜치를 삭제하는 데 문제가 발생하면 삭제 작업이 중지됩니다.

-D를 사용할 수 있습니다. 플래그(대문자 참고)를 사용하여 로컬 분기를 강제로 삭제합니다. -D 플래그는 코드베이스의 다른 분기에 병합했는지 여부에 관계없이 분기를 삭제합니다.

-D 사용 플래그는 즉시 분기를 삭제하므로 주의하십시오. 브랜치를 삭제하고 싶다는 확신이 없다면 -d를 사용하는 것이 가장 좋습니다. 플래그.

Git 삭제 원격 분기

Git에서 원격 브랜치를 삭제하려면 명령을 사용할 수 있습니다. 이 명령은 로컬 변경 사항을 원격 저장소에 푸시하도록 Git에 지시합니다. 이 과정에서 Git은 사용자가 삭제하려는 브랜치를 삭제합니다.

fix-issue12라는 브랜치를 삭제한다고 가정해 보겠습니다. . 이 분기는 원격 저장소에 저장됩니다. 우리의 원격 원산지 원격 저장소를 나타냅니다. fix-issue12를 삭제할 수 있습니다. 다음 명령을 사용하여 분기:

git push origin --delete fix-issue12

위의 명령은 원격 fix-issue12를 삭제합니다. 지점.

이 명령을 실행한 후 fetch를 실행해야 합니다. 원격 저장소에 저장된 모든 분기의 최신 복사본을 검색하는 명령입니다. 이렇게 하면 로컬 시스템에서 원격 저장소의 변경 사항을 볼 수 있습니다.

다음은 원격 저장소의 분기를 가져오기 위해 프로그램에 입력할 내용입니다.

git fetch -p

이 명령을 실행하면 로컬 Git 리포지토리가 원격 리포지토리와 해당 분기의 복사본을 가져옵니다. -p 플래그는 Git이 원격 저장소에 더 이상 존재하지 않는 모든 로컬 분기를 삭제하도록 지시합니다.

git fetch 명령에 대해 자세히 알아보려면 git fetch에 대한 가이드를 읽어보세요.

결론

개발자는 일반적으로 저장소의 다른 브랜치와 병합한 후 브랜치를 삭제합니다.

git 분기 -d 명령을 사용하면 로컬 분기를 삭제할 수 있습니다. 이 명령을 사용하면 원격 분기를 삭제할 수 있습니다.

이 자습서에서는 이 두 명령을 사용하여 Git에서 분기를 삭제하는 방법에 대해 설명했습니다. 이제 Git 전문가처럼 분기 삭제를 시작하는 데 필요한 지식을 갖추었습니다!