申し訳ありません。誰かが何か良いことを考え出すことができるなら、私に知らせるためにこれを編集してください。壊れたgitリポジトリを修正しています。デフォルトなし改正「HEAD」あいまいなタイトルの
最近、私はgitリポジトリを削除し、サーバから新しいコピーをチェックアウト。これを行う際残念ながら、私はgit-new-workdir
を使用していたことを忘れていた(私は私のレポは二回にチェッククローン化されていたと思いました)。今、私は私の「WORKDIR」で何もすることはできません。
$ git log
fatal: bad default revision 'HEAD'
とgit status
は道より多くの変化、それは必要以上になります。どのように私はこれを修正することができますに誰も考えを持っていますか?
詳細情報:何が価値がある、私はそれにdipole_fix
支店でリモートブランチを持っている
$ git fsck
notice: HEAD points to an unborn branch (dipole_fix)
missing blob d92f4a4f53c95c375146d9623910d8ec214aa02f
missing blob 7d81095605082af3252a47b47d81e48d4a78a668
missing blob f5d21b7785c4bca4efaa91ce5ef5a8bd82d98792
missing blob 79d3ad61db697ca7e89dbfd089a472dab0a7851b
missing blob 2cf0e64cbc0a816d7dc1b26fef43c2eb7c4fb6ac
について:
がgit fsck
を実行するには、以下の私に与えます。それは(比較的)最新でなければならない。
アップデート1 - WORKDIRで.git
の内容を見ると、私がいくつかのシンボリックリンクを持っていることが表示されます。
lrwxrwxrwx 1 mgilson mgilson 39 2012-04-26 10:43 remotes -> /orig_repo/.git/remotes
lrwxrwxrwx 1 mgilson mgilson 40 2012-04-26 10:43 rr-cache -> /orig_repo/.git/rr-cache
lrwxrwxrwx 1 mgilson mgilson 35 2012-04-26 10:43 svn -> /orig_repo/.git/svn
アップデート2 - /orig_repo/refs/remotes
にremotes
を結ぶNaievlyは "悪い頭" の問題を取り除くようだが、今git status
は私を与える:
error: unable to find d92f4a4f53c95c375146d9623910d8ec214aa02f
error: unable to find d92f4a4f53c95c375146d9623910d8ec214aa02f
error: unable to find f5d21b7785c4bca4efaa91ce5ef5a8bd82d98792
error: unable to find f5d21b7785c4bca4efaa91ce5ef5a8bd82d98792
error: unable to find 79d3ad61db697ca7e89dbfd089a472dab0a7851b
error: unable to find 79d3ad61db697ca7e89dbfd089a472dab0a7851b