2017-07-06 21 views
6

私は以前経験したことのない問題があります。コミットするものは何もなく、ブランチを最新のコミットにリセットしようとしましたが、SourcetreeはUncommitted changesと表示しています。Sourcetree 2.1.2.5 - 「コミットされていない変更」がまだ表示されていません。

enter image description here

アトラシアンのフォーラムによると、通常は二つの理由があります:

  1. あなたはSourceTreeに記載された取得 作業ディレクトリには多くの、多くのunstagedファイルを持っています。これにより、Git/Hgはかなり時間がかかります。 すべてのファイルを処理しているので、SourceTreeはGit/Hgで レポートを返します。 - ハードリセットを試みましたので、変更が戻っているはずです。 1つのファイルを編集すると、Sourcetreeに表示されます。
  2. システムの仕様はあまり傷ついていません。実際に には約20GBの空きディスク容量が必要です。また、まともなメモリがありますので、 をバックアップしてください。 - 154GBの空きHDD容量。 8GB RAMは無料です。

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

答えて

5

jblopez's answerに記載されているように、これはバグです(まだ約4か月後には未解決です)。

回避策は、LibGit2の統合を無効にすることです。
Tools - > Options - > Git - >タブの下にある[LibGit2統合を無効にする]チェックボックスをオンにします。
Sourcetreeを再起動するとファントムのコミットが消えます。

+0

この回避策をお寄せいただきありがとうございます。 Sourcetree 2.3.1.0でも同じ問題がありました。 LibGit2ライブラリを無効にすることに欠点があるかどうか知っていますか? – Frieder

+1

@frieder私は問題なく2ヶ月間無効にしています。ローカル変更がPending changesと表示されるまでに時間がかかることがあります。それが関係しているかどうか不明です。 – JumpingJezza

+0

はい同じ問題がありますが、コミットされていない変更を表示するのにしばらく時間がかかります。場合によっては、ファイルのソートを変更しなければならない場合があります(コミット時)。ファイルが表示されます。 – Frieder

関連する問題