2017-07-06 37 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

相關問題