如何在SourceTree中按文件夹过滤日志?

时间:2013-07-12 04:05:40

标签: git atlassian-sourcetree

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

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

4 个答案:

答案 0 :(得分:22)

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

Screenshot 1

在索引区域中暂存的文件上方,将过滤器设置为树视图全部显示。您的所有文件都将显示在工作树中的文件区域中。

Screenshot 2

选择一个或多个文件和/或文件夹,右键单击并选择选择日志...

Screenshot 3

答案 1 :(得分:7)

此答案已过时

这个答案现在已经过时了 当前版本的SourceTree for Windows(1.5.2.0)现在具有此功能,因此@bozi's solution现在应该适用于Windows和Mac版本的SourceTree。

原始答案

您可以使用

代替使用SourceTree
gitk -- folderPath

查看该文件夹的历史记录。 gitk采用git log所做的许多相同选项。

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

答案 2 :(得分:2)

我的第一个想法是,Log Selected功能仅适用于文件。

然后不小心碰到了Tree View - Voila!

我正在使用Mac,不确定它是否可在Windows上使用。

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

enter image description here

答案 3 :(得分:1)

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