Skip to main content

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

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

단일 파일 제거

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

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

    Note

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

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

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

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

  1. filter-repo 명령을 사용하여 리포지토리의 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 개체를 제거하려면 GitHub Enterprise 관리자에게 문의하여 개체를 보관합니다. 보관된 개체는 3개월 후에 제거됩니다.

Note

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

추가 참고 자료