【问题标题】:Git Tag failed with code 128: fatal: unterminated line in .git/packed-refsGit Tag 失败,代码 128:致命:.git/packed-refs 中的未终止行
【发布时间】:2019-01-04 14:48:57
【问题描述】:

我在 SourceTree 中遇到错误,上面写着“遇到错误:'git tag' 失败,代码 128:致命:.git/packed-refs 中的未终止行”如果有人看到此错误并知道解决方案,我会感激不尽。

【问题讨论】:

  • 我从未见过,但显而易见的做法是使用文本安全编辑器(例如,vim 或 emacs,而不是某些将插入 HTML 或 Microsoft 标记的 IDE 编辑器)在.git/packed-refs 上并更正文件。

标签: git atlassian-sourcetree


【解决方案1】:

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

然后使用pullfetch“刷新”您的存储库。

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

(那个文件只是几行:

0000 0000 0000 0000 0000 0000 0000 0000)

在我的情况下,删除文件是可行的,我可以再次使用我的存储库。

如果上述情况失败,我会尝试类似in this answer 的方法。步骤是:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 2019-10-22
            • 1970-01-01
            • 2012-06-18
            • 2011-04-26
            • 1970-01-01
            • 1970-01-01
            • 2022-08-15
            • 2012-01-24
            • 2013-05-02
            相关资源
            最近更新 更多