git 状态显示致命 : bad object HEAD

标签 git github

我在 Windows Azure 上遇到 git 问题。 Git 状态显示 - “fatal: bad object HEAD”,我尝试运行:

 git fsck --full
 git gc

但是 git fsck 显示:

broken link from  commit 739df633f185ce5d1ab7eb97d619b28e7d81185a
              to    tree 2a6d4876d135c1fa7cbe1348c62570006e895fc5
broken link from  commit 9c7eae5ffed34dbfac977e515dee675626b59f93
              to    tree 400132d215ab9aced883a9971e648b82624b2032
broken link from  commit 9c7eae5ffed34dbfac977e515dee675626b59f93
              to  commit 4a49af0a0cb64a0a0415734b11772d6df18561fb
broken link from  commit bc3072f30e71c616a8196089e19a67a2c9c0a5ad
              to    tree 0aa813c183487d0a1b1f7ae81501ca7a1168283f
broken link from  commit d3bb4f8545e91ec8ace15ad31a3147d92a1d4242
              to    tree 4682108accd8e72fe68858232386dffe60f9f02d
broken link from  commit 6b34795c4b54286301bcdc0ed254a04c132cb2ad
              to    tree 5c57dd3222d11924dba841d3cae517bdc9220601
broken link from  commit d70172d855391b93bc1c5eeb9b4226df525dfc6e
              to  commit 390c8cbd527c8e707c51e25142e54421f4dd3948
broken link from  commit cc05e8d2e3733693ebb67d697ae4b65e51fea79a
              to  commit 32f081f8b901425fd1e8898478f0551970bee0f5
broken link from    tree 6a75ed6d0311d800078e77f43d427d128372d5bc
              to    blob 4a064d610c0e7207967d59934c8bc5f491f26dae
broken link from    tree 6a75ed6d0311d800078e77f43d427d128372d5bc
              to    tree 5c06ec964dcbade49287d0f36efe1f7b60f446e3
broken link from    tree b4855fa6734b5652a93a9b799eafe47fad0d13a0
              to    blob 3e1fb421613dc9066cbf9c95eddc61619a9f8eed
broken link from    tree b4855fa6734b5652a93a9b799eafe47fad0d13a0
              to    tree 556a50048d42346c283c94b78ea278ba1d57d251
broken link from    tree 289c03409370c4ca7c12266ce2822a2976bd032b
              to    blob 3abf3c48ada45f63404dcf4d675ddfdadcfa83c6
broken link from    tree 289c03409370c4ca7c12266ce2822a2976bd032b
              to    blob 3fa569892003b468ed1301426dd6d96d9644be3c
broken link from    tree 289c03409370c4ca7c12266ce2822a2976bd032b
              to    blob 0a9a54a51e84f3bc34122dbce1146d895fcbe22c
broken link from    tree 289c03409370c4ca7c12266ce2822a2976bd032b
              to    blob 3fa48873564361b4d95830803ae77f79eeafaf5b

git branch 显示 - *master

最佳答案

试试这个;它对我有用(警告:这会破坏仅存在于您本地存储库中的工作):

rm -rf .git

您可以使用 mv而不是 rm如果您不想丢失 stash 的提交

然后从其他克隆复制.git

cp <pathofotherrepository>/.git . -r

然后做

git init

这应该可以解决您的问题,一切顺利

关于git 状态显示致命 : bad object HEAD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20264032/

相关文章:

google-app-engine - 通过 GitHub 存储库部署到 Google App Engine

git - 我如何处理 Git 存储库中的图像?

git - 使用 CloudFormation 在 CodeCommit 存储库中上传/创建文件

git - 如何从 git 存储库的历史记录中恢复整个目录?

Git pull/push - 无法访问 HTTPS,SSL 例程似乎已关闭

GitHub:如何将打开的 pull 请求添加到本地仓库?

heroku - 如何设置git远程heroku?

github - 使用github api上传文件到github目录

git - 如何在 Mac 上开始使用 Git

windows - msysgit 'submodule update' 在 Windows 7 中速度过慢