Git은 소프트웨어 개발에서 코드 변경 사항을 추적하는 데 널리 사용되는 매우 인기 있는 버전 제어 도구입니다. 소프트웨어 개발 과정에서 개발자는 저장소에 불필요하거나 오래된 파일이 있다는 것을 발견할 수 있습니다. 이러한 파일은 대용량 파일이므로 저장소가 너무 많은 공간을 차지하여 git 사용 효율성이 저하될 수 있습니다. 이 경우 대용량 파일을 삭제하는 방법을 배워야 합니다.
먼저 저장소를 운영할 수 있도록 git 저장소를 로컬로 복제해야 합니다. git clone 명령을 사용하여 원격 저장소를 로컬 디렉터리에 복제합니다.
git clone <remote-repo-url>
BFG는 대용량 파일과 민감한 데이터를 삭제하는 데 도움이 되는 명령줄 도구로 저장소 크기를 빠르게 줄이는 데 도움이 됩니다. 시스템에 BFG Cleaner를 설치하기 전에 먼저 Java 런타임 환경을 설치해야 합니다.
apt-get install openjdk-8-jdk
설치가 완료된 후 BFG 다운로드 페이지를 통해 최신 버전의 BFG Cleaner를 다운로드 받으실 수 있습니다.
wget http://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar
BFG Cleaner를 사용하면 다음 명령을 실행하여 대용량 파일을 빠르게 삭제할 수 있습니다.
java -jar bfg.jar --delete-files <path-to-file>
위 명령에서 <path-to-file>
는 삭제할 대용량 파일의 경로입니다. BFG 클리너는 해당 파일을 삭제하도록 표시하기 전에 Git 저장소에 "무해한" 파일로 교체합니다. <path-to-file>
是要删除的大文件的路径。BFG清理器将在标记为删除之前将文件替换为一个文件,该文件对于Git版本库应该是“无害”的。
一旦我们已经将要删除的大文件成功的标记为删除并替换它们,我们需要更新Git版本库以反映文件的删除。为了完成此操作,我们需要运行以下命令:
git reflog expire --expire=now --all && git gc --prune=now --aggressive
最后,我们需要将更新后的Git版本库推送回远程仓库以确保其他开发人员可以访问这些更改。
git push -f origin master
在上述命令中,master
삭제할 대용량 파일을 성공적으로 표시하고 교체한 후에는 파일 삭제를 반영하도록 Git 저장소를 업데이트해야 합니다. 이를 달성하려면 다음 명령을 실행해야 합니다.
rrreeemaster
는 기본 Git 브랜치 이름입니다. 🎜🎜요약🎜🎜소프트웨어 개발 시 Git 저장소의 대용량 파일을 정리하면 저장소 크기를 줄이고 Git 사용 효율성을 높일 수 있습니다. BFG Cleaner를 사용하면 대용량 파일을 빠르고 안전하게 삭제하고 Git 태깅 및 기타 기능을 즐길 수 있습니다. 🎜위 내용은 Git에서 대용량 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!