로컬에서 Git 분기를 삭제하는 방법은 무엇입니까?

How Delete Git Branch Locally



GitHub의 중요한 기능 중 하나는 특정 지점의 프로젝트 복사본을 포함하는 분기입니다. 프로젝트 작업을 올바르게 관리하는 데 도움이 됩니다. 모든 프로젝트 작업이 완료되고 승인되면 다른 지점에서 본 지점으로 작업을 결합해야 합니다. 프로젝트 작업을 병합한 후 불필요한 분기를 삭제해야 합니다. GitHub 서버에는 사용자의 기본 파일과 폴더가 포함되어 있습니다. GitHub 계정의 소유자는 언제든지 다른 저장소의 파일 및 폴더에 액세스할 수 있으며 파일이 로컬에서 변경된 경우 소유자는 업데이트된 콘텐츠를 로컬 시스템에서 주 서버로 게시할 수 있습니다. 주 서버의 분기를 원격 분기라고 하고 로컬 시스템의 분기를 로컬 분기라고 합니다. GitHub Desktop은 이 자습서에서 로컬 드라이브 및 GitHub 서버의 리포지토리를 생성, 액세스 및 업데이트하는 데 사용했습니다. 저장소의 분기는 터미널에서 명령을 실행하거나 GitHub Desktop을 사용하여 삭제할 수 있습니다. 이 튜토리얼에서는 로컬 git 브랜치를 삭제하는 두 가지 방법을 보여줍니다.

전제 조건:

GitHub 데스크톱 설치

GitHub Desktop은 git 사용자가 git 관련 작업을 그래픽으로 수행하는 데 도움이 됩니다. github.com에서 Ubuntu용 이 애플리케이션의 최신 버전 설치 프로그램을 쉽게 다운로드할 수 있습니다. 이 애플리케이션을 사용하려면 다운로드 후 설치 및 구성해야 합니다. Ubuntu에 GitHub Desktop 설치에 대한 자습서를 확인하여 설치 프로세스를 올바르게 알 수도 있습니다.







로컬 드라이브에 리포지토리 생성

로컬에서 분기를 삭제하기 위해 이 자습서에서 사용된 명령을 확인하려면 로컬 리포지토리를 생성해야 합니다.



여러 분기 만들기

활성 분기가 하나만 있으면 삭제할 수 없으므로 여러 분기를 생성하여 모든 분기를 로컬로 삭제합니다.



터미널에서 로컬 분기 삭제:

git 사용자가 로컬 저장소에 분기를 생성하면 분기가 로컬에 저장됩니다. 로컬 분기는 원격 서버에 게시하기 전이나 후에 삭제할 수 있습니다. 사용자가 원격 서버를 게시하지 않고 분기를 삭제하면 원격 분기에 어떠한 영향도 생성하지 않습니다. git 명령을 사용하여 분기를 삭제하는 두 가지 옵션이 있습니다. NS -NS 옵션은 원격 분기에 게시된 분기를 삭제하는 데 사용됩니다. NS -NS 옵션은 원격 브랜치에 게시되지 않은 로컬 브랜치를 강제로 삭제하는 데 사용됩니다.





터미널을 열고 여러 분기가 포함된 로컬 저장소 위치로 이동합니다. 다음 명령어를 실행하여 현재 저장소의 기존 분기 목록을 확인합니다.

$자식 분기

다음 출력은 리포지토리에 세 개의 분기가 포함되어 있음을 보여줍니다. 이것들은 메인, 마스터, 그리고 중고등 학년.



가다 점검 명령은 분기 사이를 탐색하고 분기가 원격 서버에 게시된 경우 특정 분기에 대한 업데이트된 정보를 제공하는 데 사용됩니다. 다음 명령을 실행하여 이라는 브랜치로 전환하십시오. 기본 이 분기의 업데이트된 정보를 가져옵니다.

$자식 체크 아웃기본

다음 출력은 기본 현재 활성 상태이며 최신 상태입니다. 기본 원격 서버의 분기. 활성 브랜치는 삭제할 수 없습니다. 따라서 활성 분기를 삭제하기 위해 delete 명령을 실행하면 오류가 생성됩니다.

다음 명령을 실행하여 이라는 로컬 분기를 삭제합니다. 기본 원격 서버에 게시되는 -d 옵션.

$자식 분기 -NS기본

다음 출력은 기본 분기가 활성 분기이므로 삭제할 수 없음을 보여줍니다.

다음 명령어를 실행하여 원격 서버에 게시된 master라는 브랜치를 삭제하고 브랜치 목록을 검색하여 해당 브랜치가 삭제되었는지 확인합니다.

$자식 분기 -NS주인
$자식 분기

다음 출력은 다음을 보여줍니다. 주인 분기는 활성 분기가 아니지만 원격 서버에 게시되었기 때문에 로컬에서 삭제되었습니다. 기존 분기 목록은 분기가 제대로 삭제되었음을 나타내는 두 번째 명령으로 확인되었습니다.

다음 명령을 사용하여 게시되지 않은 모든 로컬 분기를 삭제할 수 있습니다. 현재 저장소에 게시되지 않은 분기가 없습니다. 따라서 이 명령의 출력은 표시되지 않습니다.

$자식 분기 -NS기본

GitHub 데스크톱에서 로컬 분기 삭제:

많은 git 사용자는 명령줄 작업을 좋아하지 않으며 git 관련 작업을 수행하기 위해 그래픽 사용자 인터페이스를 선호합니다. GitHub 데스크탑 이러한 사용자를 위해 구현됩니다. 명령을 입력하지 않고 저장소의 로컬 분기를 삭제하려면 다음을 엽니다. GitHub 데스크탑 응용 프로그램을 열고 로컬 저장소를 열어 특정 분기를 삭제합니다. 여기에서 저장소 이름 장고 라는 두 개의 분기가 포함된 가 열립니다. 기본 그리고 중고등 학년. 보기 메뉴에서 분기 목록을 클릭하면 현재 저장소의 모든 분기가 표시됩니다. 다음 출력은 다음을 보여줍니다. 기본 분기는 기본 분기입니다.

삭제하려는 분기를 선택하고 다양한 유형의 분기 관련 작업을 수행할 수 있는 많은 하위 메뉴 항목이 포함된 분기 메뉴를 클릭합니다. 삭제 하위 메뉴 항목을 클릭해야 합니다. 삭제 선택한 지점.

결론:

때때로 git 개발자는 git 저장소에서 불필요한 분기를 삭제해야 합니다. 분기는 로컬 및 원격으로 삭제할 수 있습니다. 로컬에서 분기를 삭제하는 방법은 이 튜토리얼에서 설명했습니다. 분기는 명령줄 또는 GUI를 사용하여 로컬에서 삭제할 수 있습니다. 게시되지 않은 로컬 분기는 -D 옵션을 사용하여 강제로 삭제할 수도 있습니다. git 사용자가 이 튜토리얼을 제대로 읽은 후 로컬 저장소에서 모든 분기를 삭제할 수 있기를 바랍니다.