2017-07-06 38 views
6

我有一个问题,我以前没有经历过。尽管我没有提交任何内容,并试图将我的分支重置为最新的提交,但Sourcetree显示Uncommitted changesSourcetree 2.1.2.5 - 显示“未提交更改”,但没有任何待处理

enter image description here

按照Atlassian的论坛上通常有两个原因:

  1. 你在你的工作目录很多很多不分阶段的文件 在SourceTree可以上市。这会导致Git/Hg在所有文件中花费相当一段时间 ,因此SourceTree会等待Git/Hg返回 报告。 - 尝试硬复位,所以任何改变应该已经恢复。如果我编辑一个文件,它会显示在Sourcetree中。
  2. 您的系统规格不太清晰。真的你需要约20GB的可用磁盘空间,以及一些体面的内存支持你。 - 154GB可用硬盘空间。 8GB RAM免费。

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

回答

5

正如在jblopez's answer中提到的那样,这是一个bug(几乎在4个月后仍然没有解决)。

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

+0

感谢您的解决方法。我有与Sourcetree 2.3.1.0相同的问题。你知道禁用LibGit2库是否有任何缺点? – Frieder

+1

@frieder我一直在使用它禁用2个月没有问题 - 除了我的本地更改有时需要一段时间才显示为待处理更改。不确定它是否相关。 – JumpingJezza

+0

是的,我有同样的问题,需要一段时间才能显示未被改变的更改。有时我必须更改文件的排序(在提交中),然后出现文件。 – Frieder

相关问题