Tôi có bản sao cục bộ của kho lưu trữ không còn có bất kỳ từ xa nào được liên kết với nó. Tôi đang cố gắng để đẩy repo này thành một từ xa mới tuy nhiên mỗi lần tôi nhận được tin nhắn này:Cách sửa đối tượng cây git xấu
error: Could not read 9eefe9305253b2c039a54cbc8aa22f7f8e6e8790
fatal: bad tree object 9eefe9305253b2c039a54cbc8aa22f7f8e6e8790
Tôi đọc trong câu hỏi tương tự ở đây là một cách để sửa chữa nó được lấy đối tượng này từ các bản sao khác của kho hoặc tiến hành khôi phục cài đặt gốc. Tôi không thể làm gì cả vì tôi không có một bản sao của repo này nữa.
Có cách nào để chỉ cần loại bỏ cam kết này hoặc một số loại giải pháp khác sẽ cho phép tôi đẩy repo vào lịch sử lưu giữ từ xa mới không?
Bạn không cần điều khiển từ xa hoặc "bản sao khác của repo này" để thực hiện 'git reset --hard'. – vcsjones
Cảm ơn, không biết điều đó. Tôi chỉ làm điều đó nhưng vấn đề vẫn còn tồn tại, cam kết đó là đưa ra các vấn đề nó là một vấn đề rất cũ. – Flupkear
hai cách: một - xem trực tiếp tệp (giải nén nội dung) và xem bạn có thể sửa nó không. hai - tìm cam kết tham chiếu đến cây được đề cập và thực hiện khôi phục cài đặt gốc cho phụ huynh của cam kết đó. Tùy thuộc vào cam kết đó là tham chiếu đến cây có liên quan, bạn có thể mất rất nhiều dữ liệu. –