我在SourceTree中遇到错误,说"遇到错误:'git tag'失败,代码为128:致命:.git/packed-refs中的未终止行" 如果有人看到此错误并知道解决方案,我将不胜感激。
只需删除文件.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
)
如果没有从颤振中看到.git/packed-refs
文件夹,只需删除颤振SDK并提取新的SDK相同的文件夹
只需删除文件 .git/packed-refs。 从颤振文件夹中
从 https://flutter.dev/docs/get-started/install/windows 再次下载 sdk 并将文件夹复制到颤振位置,这样文件就混合了,一切正常。
这个问题是不久前的,但我今天遇到了这个问题,所以只是想发布我为解决它所做的工作,以防它对某人有帮助。我卸载并安装了最新的源树版本,错误消失了。
可能不会是每个人的修复,但我进入文件并使用 VS Code 文本编辑器查看它,注意到它只有数千个空字符,所以我只是删除了所有这些保存。似乎做到了。