Sourcetree 2.1.2.5 - 显示“未提交的更改”,但没有任何待处理事项。

7

我遇到了一个之前没有经历过的问题。虽然我没有做任何提交并尝试将我的分支重置为最新的提交,但Sourcetree显示未提交更改

enter image description here

根据Atlassian论坛的说法,通常有两个原因:
  1. 您的工作目录中有许多未暂存的文件被列在SourceTree中。这会导致Git/Hg花费大量时间浏览所有文件,因此SourceTree等待Git/Hg报告返回。- 已尝试硬重置,因此任何更改都应该已还原。如果我编辑一个文件,它会出现在Sourcetree中。
  2. 您的系统规格不太符合要求。实际上,您需要大约20GB的可用磁盘空间和一些良好的内存支持。- 154GB可用的硬盘空间。8GB可用的内存。

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

2个回答

5

正如jblopez的答案中所提到的,这是一个bug(近4个月后仍未解决)。

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


谢谢这个解决方法。我在Sourcetree 2.3.1.0中也遇到了同样的问题。您知道禁用LibGit2库是否有任何缺点吗? - Frieder
1
@frieder 我已经禁用它两个月了,没有任何问题 - 除了我的本地更改有时需要一段时间才能出现为待处理更改。不确定是否相关。 - JumpingJezza
是的,我有同样的问题,需要一些时间才能显示未提交的更改。有时候我需要更改文件的排序(在提交中),然后文件才会出现。 - Frieder

2

目前在SourceTree中存在一个开放的错误,涉及此问题。
SRCTREEWIN-7112


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接