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

问题描述 投票:0回答:6

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

git atlassian-sourcetree
6个回答
26
投票

只需删除文件

.git/packed-refs

然后使用

pull
fetch
“刷新”您的存储库。

我也有同样的错误

fatal: unterminated line in .git/packed-refs: ...

(那个文件只是几行:

0000 0000 0000 0000 0000 0000 0000 0000

就我而言,删除文件有效,我可以再次使用我的存储库。

如果上述方法失败,我会尝试在这个答案中提到的事情。步骤是:

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

3
投票

如果在 flutter 中没有看到

.git/packed-refs
文件夹,只需删除 flutter SDK 并提取新的 SDK 同一文件夹


1
投票

只需删除文件 .git/packed-refs 即可。来自颤振文件夹

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


0
投票

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


0
投票

可能不是每个人都能解决这个问题,但我进入该文件并使用 VS Code 文本编辑器查看它,发现它只有数千个空字符,所以我只是将其全部删除并保存。似乎成功了。


0
投票

删除 .git/packed-refs 文件应该可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.