Skip to main content

Git 대형 파일 스토리지에서 파일 제거

리포지토리에 대해 Git LFS를 설정한 경우 Git LFS에서 모든 파일 또는 파일 하위 집합을 제거할 수 있습니다.

단일 파일 제거

  1. filter-repo 명령 또는 BFG 리포지토리 클리너를 사용하여 리포지토리의 Git 기록에서 파일을 제거합니다. 이를 사용한 정보에 대한 자세한 정보는 "Removing sensitive data from a repository(리포지토리에서 중요한 데이터 제거)"을(를) 참조하세요.

  2. .gitattributes 파일로 이동합니다.

    참고:.gitattributes 파일은 일반적으로 로컬 리포지토리 내에 저장됩니다. 경우에 따라 모든 Git LFS 연결이 포함된 전역 .gitattributes 파일을 만들었을 수도 있습니다.

  3. .gitattributes 파일 내에서 연결된 Git LFS 추적 규칙을 찾아 제거합니다.

  4. .gitattributes 파일을 저장하고 종료합니다.

Git LFS 리포지토리 내의 모든 파일 제거

  1. filter-repo 명령 또는 BFG 리포지토리 클리너를 사용하여 리포지토리의 Git 기록에서 파일을 제거합니다. 이를 사용한 정보에 대한 자세한 정보는 "Removing sensitive data from a repository(리포지토리에서 중요한 데이터 제거)"을(를) 참조하세요.

  2. 필요에 따라 리포지토리에서 Git LFS를 제거하려면 다음을 실행합니다.

    git lfs uninstall
    

    Git LFS 버전 1.1.0 미만인 경우 다음을 실행합니다.

    git lfs uninit
    

리포지토리에 있는 Git LFS 개체

Git LFS에서 파일을 제거한 후에도 Git LFS 개체는 원격 스토리지에 계속 존재하며 Git LFS 스토리지 할당량에 계속 계산됩니다.

리포지토리에서 Git LFS 개체를 제거하려면 리포지토리를 삭제했다가 다시 만듭니다. 리포지토리를 삭제하면 관련된 문제, 별 및 포크도 삭제됩니다. 자세한 내용은 "리포지토리 삭제"을(를) 참조하세요. 삭제된 개체를 제거해야 하고 리포지토리를 삭제할 수 없는 경우 지원팀에 문의하여 도움을 받으세요.

참고: 단일 파일을 제거하고 리포지토리에 유지하려는 다른 Git LFS 개체가 있는 경우, 리포지토리를 삭제했다가 다시 만든 후 Git LFS와 연결된 파일을 다시 구성합니다. 자세한 정보는 "단일 파일 제거" 및 "Git Large File Storage 구성"을(를) 참조하세요.

추가 참고 자료