Vấn đề là sau khi bạn xóa và đẩy chi nhánh, nó sẽ không bị mất mãi mãi và nó vẫn còn trong kho. Tôi đã xóa chi nhánh với số lượng lớn các tệp không cần thiết, nhưng miễn là nó vẫn còn ở đâu đó trong kho git, thời gian lệnh git clone quá lớn.Cách xóa một chi nhánh và tất cả các đối tượng mà nó tham chiếu
Hiện tại chỉ có cách tôi thấy là xóa toàn bộ kho lưu trữ và tạo lại nhưng không cần nhánh.
+1 git gc thực sự sẽ làm sạch các đối tượng lỏng lẻo trong kho lưu trữ. Tuy nhiên, vấn đề với bản sao mất rất nhiều thời gian có liên quan đến các phiên bản tập tin cũ vẫn còn tồn tại trong repo. – ralphtheninja
Cảm ơn vì prune, sẽ chỉnh sửa câu hỏi của tôi. Tôi không đồng ý, nếu các cam kết đã bị xóa là không thể truy cập (có vẻ như là trường hợp), chúng sẽ bị xóa bởi 'prune' – CharlesB
Lý do là reflog, chứa tham chiếu đến trạng thái của các nhánh của bạn ngay cả khi các nhánh đã bị xóa. –