로컬 Git 프로젝트의 크기를 확인하고 실제 소스 코드가 200MB에 불과한데 저장소가 15GB인 것을 발견한 적이 있습니까? 문제는 숨겨진 .git/ 디렉터리에 있습니다.
Git은 커밋된 모든 파일의 모든 버전을 저장합니다. 네트워크가 git fetch 또는 git clone을 중단하면 Git은 표준 Git 명령이 절대 제거하지 않는 .git/objects/pack/에 tmp_pack_* 및 tmp_idx_*라는 거대한 고아 팩 파일을 남기는 경우가 많습니다.
Git 저장소를 압축하는 방법
느슨한 개체를 다시 압축하고, 연결할 수 없는 커밋을 제거하고, Git 기록을 압축하려면 저장소 루트로 이동하여 다음을 실행하세요.
git count-objects -v(현재 팽창 보기)git gc --prune=now --aggressive(공격적으로 압축)
고아 tmp_pack 파일 정리
표준 git gc는 실패한 작업 중에 생성된 임시 팩 파일을 삭제하지 않습니다. MagicMacCleaner의 레벨 1 Fast Sweep은 모든 프로젝트 작업 공간에서 1시간이 넘은 tmp_pack_* 파일을 특별히 찾아 안전하게 정리합니다.
모바일 개발자 작업 흐름: 실제 테스트 iPhone에서 저장 공간 확보
Xcode 캐시, 시뮬레이터 런타임 및 빌드 컨테이너를 지워 Mac의 중요한 공간을 확보하는 반면, 실제 iOS 테스트 장치는 테스트 빌드, 충돌 아티팩트, 진단 화면 기록 및 QA 스크린샷으로 인해 빠르게 막히게 됩니다. 신속한 온디바이스 디버깅과 안정적인 배포를 위해서는 물리적 테스트 하드웨어를 간결하게 유지하는 것이 필수적입니다.
- Clearly Smart Storage Cleaner: 기가바이트 규모의 버그 보고서 화면 녹화를 압축하고, 중복된 테스트 미디어를 감지하고, 개발 및 개인 iPhone에서 복잡한 연락처를 정리합니다.
- Swipe Photo Cleaner: 손쉬운 스와이프-삭제 동작으로 수백 개의 UI 테스트 스크린샷과 데모 버스트를 빠르게 검토하고 제거합니다.
Apple 생태계 개발 팁: 테스트 기기 최적화
연결된 iOS 기기의 저장 공간이 부족하면 Xcode 무선 배포 시간 초과 및 LLDB 디버깅 오류가 발생할 수 있습니다. 정기적인 기기 내 미디어 정리로 알 수 없는 빌드 배포 오류를 방지합니다.
