Nếu bạn thực hiện như một cam kết nhưng chưa đẩy thay đổi của bạn cho bất kỳ kho khác, sau đó nó rất dễ dàng để thoát khỏi nó với git-rebase
hoặc mạnh hơn git-filter-branch
. Tuy nhiên, có vẻ như bạn đã đẩy những tệp lớn này lên thượng nguồn.
Nếu những thay đổi này đã được chia sẻ giữa nhiều kho lưu trữ khác nhau, nhất là những thay đổi đã áp dụng cho chúng, thì điều này có thể khó làm sạch mà không gây gián đoạn. Nếu các thay đổi chưa được chia sẻ rộng rãi, thì bạn có thể sử dụng một cái gì đó như git-filter-branch
để xử lý kho lưu trữ "chính" (tùy theo cái nào là) để loại bỏ các tệp lớn. Sau đó, thay thế kho lưu trữ chính cũ bằng kho lưu trữ mới của bạn và tiếp tục từ điểm đó. Bạn có thể cần cẩn thận kéo các thay đổi từ kho lưu trữ chính mới này vào các kho lưu trữ hiện có hoặc chỉ loại bỏ chúng và tạo một bản sao mới.
Nguồn
2009-05-14 04:37:46
Tôi cũng chưa tìm thấy giải pháp cho việc này: ứng dụng 2.3mb của tôi hoàn toàn là ~ 81mb. – arbales