没有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 错误:构建树时出错
我该如何管理?
答案 0 :(得分:1)
撤消查找并替换,然后重试。也许你很幸运...否则就用你的备份。
下次要更加小心你的.git目录。
答案 1 :(得分:0)
您似乎更改了.git文件夹中的文件,该文件夹定义了存储库。我不知道任何其他解决方案,而不是删除.git文件夹并在文件夹中重新创建一个新的git存储库。如果您有一个像GitHub这样的远程存储库,这应该不是一个大问题。