Tôi đã gặp khó khăn với một số vấn đề về kết thúc dòng khoảng 20 cam kết và một số điều kỳ lạ đã xảy ra. Bây giờ git chương trình fsck:cây git chứa các mục nhập tệp trùng lặp
Checking object directories 100% (256/256), done.
error in tree ee2060e71cb36d33be5ddc1fe9ca8d7dd0ab35cd: contains duplicate file entries
Checking objects: 100% (8633/8633), done.
và git chương ee2060 cho thấy:
File1.cs
File2.cs
File2.cs
File2.cs
File3.cs
này được ngăn chặn tôi từ đẩy từ xa của tôi. git push hiển thị:
error: unpack failed: index-pack abnormal exit
To https://github.com/username/Project.git
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'https://github.com/username/Project.git'
Tôi đã thử đóng gói lại và thu gom rác. Làm thế nào tôi có thể giải quyết vấn đề này?
Tại sao đề xuất - vi phạm? Điều duy nhất nó làm là bỏ qua tất cả các thông tin đồng bằng thu thập trước đó. Thông tin thêm: http://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/ – riezebosch
@riezebosch Tôi không nhớ tại sao Tôi đã bao gồm - tích cực hoặc có cần thiết để khắc phục sự cố không. –
Được rồi, tôi có thể tưởng tượng nó là cần thiết để xây dựng lại hoàn toàn tất cả các vùng đồng bằng để loại bỏ các cam kết lơ lửng. – riezebosch