Tôi đã kiểm tra một tải tệp trong một chi nhánh và đã hợp nhất và sau đó phải xóa chúng và bây giờ tôi còn lại với tệp .pack lớn mà tôi không biết cách tải loại bỏ.Xóa tệp .pack lớn được tạo bởi git
Tôi đã xóa tất cả các tệp bằng cách sử dụng git rm -rf xxxxxx
và tôi cũng chạy tùy chọn --cached
.
Ai đó có thể cho tôi biết làm thế nào tôi có thể loại bỏ một tập tin .pack lớn hiện đang có trong thư mục sau:
.git/objects/pack/pack-xxxxxxxxxxxxxxxxx.pack
Tôi chỉ cần loại bỏ các chi nhánh mà tôi vẫn có nhưng tôi không còn sử dụng? Hoặc có cái gì khác tôi cần phải chạy?
Tôi không chắc chắn có bao nhiêu khác biệt nhưng nó cho thấy ổ khóa chống lại tệp.
Cảm ơn
EDIT
Dưới đây là một số trích đoạn từ bash_history tôi rằng nên đưa ra một ý tưởng làm thế nào tôi quản lý để có được vào trạng thái này (giả định tại thời điểm này tôi đang làm việc trên một git branch được gọi là 'nhánh của tôi' và tôi có một thư mục chứa nhiều thư mục/tệp hơn):
git add .
git commit -m "Adding my branch changes to master"
git checkout master
git merge my-branch
git rm -rf unwanted_folder/
rm -rf unwanted_folder/ (not sure why I ran this as well but I did)
Tôi nghĩ rằng tôi cũng chạy như sau nhưng nó không xuất hiện trong bash_history với t ông khác:
git rm -rf --cached unwanted_folder/
Tôi cũng nghĩ tôi chạy một số lệnh git (như git gc
) để cố gắng dọn dẹp các tập tin gói nhưng họ không xuất hiện trong các tập tin .bash_history một trong hai.
Bạn có thể làm rõ cách bạn xóa chúng không? Nếu họ vẫn còn trong lịch sử cam kết, sau đó họ vẫn còn trong các tập tin gói của bạn. – loganfsmyth
Xin chào @loganfsmyth, tôi đã thêm các tập lệnh lịch sử bash mà hy vọng sẽ giúp ích. – user1116573