在 SourceTree 中,如何将日志限制为仅显示给定文件夹中影响文件的提交?
即相当于:
git log path/to/folder
单击左上角的文件状态分段控件。
在索引区域中暂存的文件上方,将过滤器设置为Tree View和Show All。您的所有文件都将出现在工作树区域的文件中。
选择一个或多个文件和/或文件夹,右键单击并选择Log Selected ...。
这个答案现在已经过时了。它是在Windows 版本的 SourceTree 内置此功能之前编写的。当前版本的 SourceTree for Windows (1.5.2.0) 现在具有此功能,因此@bozi 的解决方案现在应该适用于 Windows 和 Mac 版本的 SourceTree。
而不是使用 SourceTree,您可以使用
gitk -- folderPath
仅查看文件夹的历史记录。 gitk
采取许多相同的选择git log
。
另一种选择是使用另一个 Git gui,例如 TortoiseGit,它可以让您在 Windows 资源管理器中选择文件夹并右键单击以获取上下文菜单,您可以从中选择查看该特定文件夹的日志。
实际上在 sourcetree 上没有这个选项。您可以将此功能创意发布到 atlassian 站点。