Được rồi, khoảng 700 cam kết trước (> 30 ngày) Tôi vô tình lưu ThirdParty/mapper/Songbird_1.2.0-1146_windows-i686-msvc8.exe (loại iTunes tải xuống) vào kho lưu trữ Git cục bộ của tôi mà không nhận thấy, mà cũng đã được đẩy đến kho lưu trữ git lưu trữ từ xa, tôi nhận thấy ngày khác repo đã vượt quá 200mb, trong khi tôi đã mong đợi khoảng 20mb.Xấu cam kết Git
Tôi đã theo các hướng dẫn trong: http://github.com/guides/completely-remove-a-file-from-all-revisions
Cũng như chạy git gc --aggressive --prune, nhưng thư mục địa phương vẫn còn vượt quá 200MB. Trước khi tôi có thể sắp xếp repo từ xa tôi cần phải sắp xếp địa phương của tôi, là có một cái gì đó đặc biệt về trường hợp của tôi (tức là tập tin lớn, thời gian dài trước đây cam kết). Làm cách nào tôi có thể xóa hoàn toàn tệp này và đưa thư mục xuống đúng kích thước? Lưu ý để tránh di chuyển: Tôi cảm thấy điều này phù hợp hơn với StackOverflow vì Git chủ yếu là công cụ phát triển địa phương vào lúc này, cộng đồng được hỗ trợ và không phải là một phần của bất kỳ bản phân phối chính thống hoặc kỳ vọng nào của sysadmins, tức là tại thời điểm dev biết quản trị của git là tốt nhất.