Sourcetree 2.1.2.5 - 显示 "Uncommitted changes" 但没有任何待定

Sourcetree 2.1.2.5 - Shows "Uncommitted changes" yet nothing is pending

我有一个以前没有遇到过的问题。即使我没有什么可提交的,并且已尝试将我的分支重置为 Sourcetree 显示的最新提交 Uncommitted changes

根据 Atlassian 论坛,通常有两个原因:

  1. 您的工作目录中有很多很多未暂存的文件 在 SourceTree 中列出。这导致 Git/Hg 需要相当长的时间 遍历所有文件,因此 SourceTree 等待 Git/Hg 回报。 - 已尝试硬重置,因此任何更改都应该已恢复。如果我编辑一个文件,它会显示在 Sourcetree 中。
  2. 您的系统规格不完全符合要求。真的是你 需要大约 20GB 的可用磁盘 space,以及一些不错的内存支持你 向上。 - 154GB 免费硬盘 space。 8GB 内存免费。

https://community.atlassian.com/t5/SourceTree-questions/quot-Uncommitted-changes-quot-yet-nothing-is-pending/qaq-p/94549

目前在 SourceTree 中有一个针对这个问题的未解决的错误。
SRCTREEWIN-7112

中所述,这是一个错误(将近 4 个月后仍未解决)。

解决方法是禁用 LibGit2 集成。
工具 -> 选项 -> Git -> 并勾选选项卡底部的禁用 LibGit2 集成复选框。
重新启动 Sourcetree,幻影提交消失。