24

在 SourceTree 中,如何将日志限制为仅显示给定文件夹中影响文件的提交?

即相当于: git log path/to/folder

4

4 回答 4

22

单击左上角的文件状态分段控件。

截图 1

在索引区域中暂存的文件上方,将过滤器设置为Tree ViewShow All。您的所有文件都将出现在工作树区域的文件中。

截图 2

选择一个或多个文件和/或文件夹,右键单击并选择Log Selected ...。

截图 3

于 2013-08-11T13:39:28.010 回答
8

此答案已过时

这个答案现在已经过时了。它是在Windows 版本的 SourceTree 内置此功能之前编写的。当前版本的 SourceTree for Windows (1.5.2.0) 现在具有此功能,因此@bozi 的解决方案现在应该适用于 Windows 和 Mac 版本的 SourceTree。

原始答案

而不是使用 SourceTree,您可以使用

gitk -- folderPath

仅查看文件夹的历史记录。 gitk采取许多相同的选择git log

另一种选择是使用另一个 Git gui,例如 TortoiseGit,它可以让您在 Windows 资源管理器中选择文件夹并右键单击以获取上下文菜单,您可以从中选择查看该特定文件夹的日志。

于 2013-07-12T06:42:41.053 回答
3

我的第一个想法是,日志选择功能仅适用于文件。

然后我不小心点击了树视图 - 瞧!

我使用的是 Mac,不确定这在 Windows 上是否可用。

  • 将源树设置更改为 TreeView
  • 正如@bozi 所解释的,点击 Log Selected

在此处输入图像描述

于 2016-10-13T20:48:22.160 回答
1

实际上在 sourcetree 上没有这个选项。您可以将此功能创意发布到 atlassian 站点。

于 2013-07-12T08:18:46.817 回答