Tôi đã kiểm tra một lượng tệp trong một nhánh và hợp nhất, sau đó phải xóa chúng và bây giờ tôi còn lại một tệp .pack lớn mà tôi không biết làm cách nào để loại bỏ.
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 --cached
tùy chọn.
Ai đó có thể cho tôi biết cách xóa tệp .pack lớn hiện nằm trong thư mục sau không:
.git/objects/pack/pack-xxxxxxxxxxxxxxxxx.pack
Tôi chỉ cần gỡ bỏ nhánh mà tôi vẫn còn nhưng không còn sử dụng nữa? Hay là có thứ gì khác mà tôi cần chạy?
Tôi không chắc nó tạo ra sự khác biệt bao nhiêu nhưng nó hiển thị một ổ khóa chống lại tệp.
Cảm ơn
BIÊN TẬP
Dưới đây là một số đoạn trích từ bash_history của tôi sẽ cung cấp ý tưởng về cách tôi quản lý để vào trạng thái này (giả sử tại thời điểm này tôi đang làm việc trên một nhánh git có tên là 'my-branch' và tôi có một thư mục chứa nhiều thư mục hơn / các tập tin):
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 phần sau nhưng nó không xuất hiện trong bash_history với những người khác:
git rm -rf --cached unwanted_folder/
Tôi cũng nghĩ rằng tôi đã chạy một số lệnh git (như git gc
) để cố gắng dọn dẹp tệp gói nhưng chúng cũng không xuất hiện trong tệp .bash_history.