SourceTree 不会显示我所有的更改

SourceTree Won't Show All My Changes

我想提交我的作品。但是当我想查看我更改的内容并将它们写入提交消息时,我看到我的一些更改不会显示。

有什么问题?

在选项中更改最大行数和大小

工具 > 选项 > 差异

更改最大差异行数 和 更改大小限制(文本)

  1. 确保将项目的最新版本(即要提交的版本)复制到为 SourceTree 设置的存储库目录中。用新项目替换旧项目然后打开 SourceTree
  2. 打开SourceTree,点击commit,select所有你想提交的文件,这可能就是你看到的所有文件(因为SourceTree在你点击commit后显示了更改的文件)。
  3. 在顶部的 Puush 按钮上,您会看到一个红色通知图标,这意味着您没有推送最后一次提交。完成后,您的更改必须在 BitBucket 和 SourceTree
  4. 上可见

我将此答案添加为 SourceTree "only showing the change history for a single file" 的另一个可能原因。这让我很恼火。没有任何设置更改会显示多个文件。然后,我意识到提交摘要实际上是一个在文件列表上向上滑动的面板。 ZOMG.

另一个可能的原因:

确保差异视图中的忽略空格未启用。

确保您的过滤器设置正确:

对我来说,过滤器出了问题,虽然正文说 "Pending files",但下拉菜单没有选择任何内容。

如果它不是上面提到的待处理问题或选项问题,请确保在 Git 中使用 Mercurial 时不会无意中检查它。它会以类似的方式表现出来。如果是这样,您将需要卸载并重新安装。

最新 ScourceTree 的大小更新

ScourceTree -> Preferences -> Diff -> Size limit(text)