Git 标记失败,代码为 128:致命:.git/packed-refs 中的未终止行



我在SourceTree中遇到错误,说"遇到错误:'git tag'失败,代码为128:致命:.git/packed-refs中的未终止行" 如果有人看到此错误并知道解决方案,我将不胜感激。

只需删除文件.git/packed-refs即可。

然后用pullfetch"刷新"您的存储库。

我遇到了同样的错误fatal: unterminated line in .git/packed-refs: ...

(该文件只是以下行:

0000 0000 0000 0000 0000 0000 0000 0000

在我的情况下,删除文件有效,我能够再次使用我的存储库。

如果以上失败,我会尝试本答案中提到的内容。 步骤如下:

  • 移动旧的 git 目录
  • 初始化新存储库
  • 链接到旧存储库(通过remote add origin
  • 获取旧历史 ( fetch
  • 强制更新到旧历史记录(通过执行reset

如果没有从颤振中看到.git/packed-refs文件夹,只需删除颤振SDK并提取新的SDK相同的文件夹

只需删除文件 .git/packed-refs。 从颤振文件夹中

从 https://flutter.dev/docs/get-started/install/windows 再次下载 sdk 并将文件夹复制到颤振位置,这样文件就混合了,一切正常。

我知道

这个问题是不久前的,但我今天遇到了这个问题,所以只是想发布我为解决它所做的工作,以防它对某人有帮助。我卸载并安装了最新的源树版本,错误消失了。

可能不会是每个人的修复,但我进入文件并使用 VS Code 文本编辑器查看它,注意到它只有数千个空字符,所以我只是删除了所有这些保存。似乎做到了。

最新更新