Git 로컬 저장소 삭제

Abdul Jabbar 2022년8월23일
Git 로컬 저장소 삭제

Git은 많은 소프트웨어 개발자가 다른 팀과 코드를 공유하는 데 사용하고 팀에서 소스 코드를 관리하는 데 사용합니다. 대부분의 오픈 소스 소프트웨어 개발은 ​​Git으로 수행됩니다. Git은 GNU General Public License 버전에 따라 배포되는 무료 소프트웨어입니다.

때로는 Git에서 로컬 저장소를 삭제하고 싶을 때가 있습니다. 당황하지 마세요. Git에서 로컬 저장소를 삭제하는 방법을 살펴보겠습니다. 로컬 리포지토리는 디렉토리일 뿐이므로 Git 명령어를 사용하여 디렉토리를 삭제하기만 하면 삭제할 수 있습니다.

프로젝트가 더 복잡하다는 것을 알았다면 저장소에 더 복잡한 분기가 있으며 git의 접근 방식은 분기를 삭제하는 데 그렇게 복잡하지 않다고 말해야 합니다. 우리는 간단한 예제를 넘어서야 했던 적이 없었지만, 필요한 경우 Git에서 이를 수행하는 방법에 대한 리소스를 쉽게 찾을 수 있다는 것을 알고 있습니다.

Git 로컬 리포지토리 삭제

Git 리포지토리를 로컬로 삭제하면 Git 리포지토리의 로컬 복사본이 삭제됩니다. 리포지토리의 내용은 삭제되지 않고 리포지토리의 로컬 복사본에서 제거됩니다. 리포지토리의 내용은 서버에서 계속 사용할 수 있습니다.

Git 리포지토리를 로컬로 삭제하면 Team Explorer는 리포지토리의 로컬 복사본과 리포지토리에서 생성된 모든 분기를 제거합니다. 팀 탐색기는 리포지토리 내용에 대한 변경 사항도 삭제합니다.

Git 리포지토리를 로컬로 삭제하기 전에 팀 탐색기에 리포지토리에 master 및 dev라는 두 가지 분기가 있음이 표시됩니다. Git 리포지토리를 로컬로 삭제하면 팀 탐색기에 리포지토리에 분기가 없는 것으로 표시됩니다.

명령줄 Git 저장소 삭제 터미널 창이나 DOS 프롬프트에 대해 알고 있다면 명령줄 Git 저장소 삭제를 쉽게 실행할 수 있습니다. rm 명령을 -f-r 스위치와 함께 실행하여 Git 저장소와 여기에 포함된 모든 파일 및 폴더를 재귀적으로 삭제해야 합니다. 다음 명령은 전체 명령줄 Git 저장소를 삭제합니다.

rm -f -r ~/Projects/MyProject.git 

이 명령을 실행하면 먼저 경고가 표시됩니다. 강제로 삭제하고 싶기 때문에 무시해도 됩니다. 또한 y를 입력하고 Enter 키를 눌러 삭제를 확인하면 분기가 성공적으로 삭제되었으므로 완료됩니다.

브랜치, 버전인 Git 관련 정보만 삭제하려면 저장소의 루트 디렉터리에서 Git 디렉터리를 삭제합니다. 디스크에서 저장소를 완전히 제거하려면 Git 디렉토리와 Git/info 디렉토리를 삭제하십시오.

Git 디렉토리는 기본적으로 숨겨져 있으므로 삭제하려면 숨겨진 파일을 볼 수 있어야 합니다. Git/info 디렉토리 없이 Git 디렉토리를 삭제하면 리포지토리를 다시 생성하려는 경우 문제가 발생할 수 있습니다. Git은 그렇게 할 수 없습니다. 이 경우 커밋 기록이 손실되기 때문입니다.

Stash 기능 제거

숨김 기능은 저장소의 일부를 임시로 남겨두고 싶지만 영구적으로 제거하고 싶지 않은 경우에 매우 유용합니다. 이것은 우리가 큰 기능을 작업할 때 유용할 수 있으며 완전히 병합할 준비가 되지 않았습니다. 임시 분기를 설정하고 거기에서 기능 작업을 시작할 수 있으며, 해당 작업이 끝나면 현재 분기에 다시 병합할 수 있습니다.

작가: 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 Delete

관련 문장 - Git Branch