После некоторых проблем с нашим хостингом мы решили переместить наш репозиторий Git в GitHub. Поэтому я клонировал репозиторий и попытался подтолкнуть его к GitHub. Однако я наткнулся на некоторые ошибки, с которыми мы никогда не сталкивались раньше:
C:\repositories\appName [master]> git push -u origin master
Counting objects: 54483, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (18430/18430), done.
error: object 9eac1e639bbf890f4d1d52e04c32d72d5c29082e:contains duplicate file entries
fatal: Error in object
fatal: sha1 file '<stdout>' write error: Invalid arguments
error: failed to push some refs to 'ssh://[email protected]/User/Project.git'
Когда я запустил fsck
:
C:\repositories\appName [master]> git fsck --full
Checking object directories: 100% (256/256), done.
error in tree 0db4b3eb0e0b9e3ee41842229cdc058f01cd9c32: contains duplicate file entries
error in tree 9eac1e639bbf890f4d1d52e04c32d72d5c29082e: contains duplicate file entries
error in tree 4ff6e424d9dd2e3a004d62c56f99e798ac27e7bf: contains duplicate file entries
Checking objects: 100% (54581/54581), done.
Когда я запускаю ls-tree
с плохой SHA1:
C:\repositories\appName [master]> git ls-tree 9eac1e639bbf890f4d1d52e04c32d72d5c29082e
160000 commit 5de114491070a2ccc58ae8c8ac4bef61522e0667 MenuBundle
040000 tree 9965718812098a5680e74d3abbfa26f527d4e1fb MenuBundle
Я попробовал все ответы, уже заданные по этому вопросу qaru.site/info/217368/..., но не имел никакого успеха. Есть ли способ предотвратить создание этого репозитория и его истории?