找到并替换后Git重置失败

时间:2013-01-28 15:09:27

标签: php git git-commit

没有git的命令工作了,创建了一个分支,做了一些提交。然后我做了一个递归查找并替换为:

LANG=C find . -type f -name '*.*' -exec sed -i '' s/My\ sentence/My\ sentencevotre/ {} +

哪个工作正常,但现在我无法提交,我无法重置,我在重置时有一系列消息: 错误:packfile .git / objects / pack / pack- $ SHA.pack与索引不匹配 ...

并在提交时:

警告:无法访问packfile .git / objects / pack / pack- $ SHA.pack .... 错误:'Doxyfile'的无效对象100644 $ SHA 错误:构建树时出错

我该如何管理?

2 个答案:

答案 0 :(得分:1)

撤消查找并替换,然后重试。也许你很幸运...否则就用你的备份。

下次要更加小心你的.git目录。

答案 1 :(得分:0)

您似乎更改了.git文件夹中的文件,该文件夹定义了存储库。我不知道任何其他解决方案,而不是删除.git文件夹并在文件夹中重新创建一个新的git存储库。如果您有一个像GitHub这样的远程存储库,这应该不是一个大问题。