Github начал отвергать мои попытки выдвинуть мои последние коммиты.Я не уверен почему;не могли бы вы помочь?Я просто пользователь Git, я мало что знаю об этом.Вот ответ на git push -u origin master
:
Counting objects: 49, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (33/33), done.
Writing objects: 100% (49/49), 80.45 KiB | 40.23 MiB/s, done.
Total 49 (delta 24), reused 38 (delta 13)
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Я должен установить источник, потому что я удалил его ранее (в моей попытке решить эту проблему) и с тех пор не удалялся успешно.Тридцать минут спустя я получаю совсем другой ответ:
Counting objects: 49, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (33/33), done.
Writing objects: 100% (49/49), 80.45 KiB | 40.23 MiB/s, done.
Total 49 (delta 24), reused 38 (delta 13)
remote: error: object 91c3c1b5b1c6f17f90fb71f0c17a1990456fcbb6: treeNotSorted: not properly sorted
remote: fatal: fsck error in packed object
error: remote unpack failed: index-pack abnormal exit
To github.com:globewalldesk/revuu.git
! [remote rejected] master -> master (failed)
error: failed to push some refs to 'git@github.com:globewalldesk/revuu.git'
Вот некоторые заметки, которые могут помочь в устранении неполадок:
- Я много переименовывал и перемещал из командной строкикаталогов.Для этого потребовалось немало добавления вещей в .gitignore и
git rm --cache <foo>
.Я просто сделал это, волей-неволей ... При устранении неполадок я попытался запустить git fsck --full
и получил эту ошибку:
Проверка каталогов объектов: 100% (256/256), сделанный.ошибка в дереве 91c3c1b5b1c6f17f90fb71f0c17a1990456fcbb6: treeNotSorted: неправильно отсортировано Проверка объектов: 100% (621/621), выполнено`.
- Мое "локальное" репо фактически находится в облачной службе.Я переключался между машинами, чтобы работать на нем (это не должно иметь значения, не так ли? Git, похоже, ведет себя одинаково независимо от машины).Я переключал много сетей Wi-Fi, поскольку я путешествовал туда-сюда.Так не было до тех пор, пока я не попал на свой ноутбук и в другую сеть Wi-Fi ... Я попытался переключиться на личную точку доступа моего iPhone и Verizon;без кости.
- Я также попытался изменить свое происхождение на https.Также удалил источник и сбросил его до ssh.Никакого эффекта.
- Один ответ предполагает, что я использую что-то под названием «git-repair», но это, похоже, скрипт на Haskell, и я не хочу идти на труд с его установкой, если мне не нужно.
- Пробовал бег
git config --global http.postBuffer 524288000
.Без эффекта. - Репо здесь , если это поможет.
- Мой скрипт Ruby создавал и удалял множество файлов .tar.
Результат git remote -v
:
origin git@github.com: globewalldesk / revuu.git (fetch) origin git@github.com: globewalldesk / revuu.git (push) origin-https https://github.com/globewalldesk/revuu.git (получить) origin-https https://github.com/globewalldesk/revuu.git (push)
Что еще мне нужно опубликовать, чтобы помочь выяснить это?