約20件のコミットが戻ってしまい、いくつかの奇妙なことが起こりました。今のgit fsckのショー:gitツリーに重複したファイルのエントリが含まれています
Checking object directories 100% (256/256), done.
error in tree ee2060e71cb36d33be5ddc1fe9ca8d7dd0ab35cd: contains duplicate file entries
Checking objects: 100% (8633/8633), done.
とGitのショーee2060は示しています
File1.cs
File2.cs
File2.cs
File2.cs
File3.cs
これは私のリモートにプッシュするから私を妨げています。 git pushは次のように表示します:
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'
私は再パックとガベージコレクションを試みました。どうすればこの問題を解決できますか?
なぜ - アグレッシブな提案ですか?それが行う唯一の事は、以前に収集されたすべてのデルタ情報を無視することです。詳細:http://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/ – riezebosch
@riezebosch私はなぜ覚えていないのですか?私は - 積極的か、問題を解決する必要があるかどうかを含めた。 –
さて、すべてのデルタを完全に再構築して、ぶら下がっているコミットを取り除く必要があると思います。 – riezebosch