簡體   English   中英

如何在SourceTree中按文件夾過濾日志?

[英]How do I filter log by folder in SourceTree?

在SourceTree中,如何將日志限制為僅顯示影響給定文件夾中文件的提交?

即相當於: git log path/to/folder

單擊左上角的“ 文件狀態”分段控件。

截圖1

在索引區域中暫存文件上方,將過濾器設置為樹視圖全部顯示 您的所有文件都將顯示在工作樹區域的“ 文件”中

截圖2

選擇一個或多個文件和/或文件夾,右鍵單擊並選擇Log Selected ....

截圖3

這個答案已經過時了

這個答案現在已經過時了。 它是 Windows版本的SourceTree內置此功能之前編寫的。 當前版本的SourceTree for Windows(1.5.2.0)現在具有此功能,因此@ bozi的解決方案現在適用於Windows和Mac版本的SourceTree。

原始答案

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

gitk -- folderPath

查看文件夾的歷史記錄。 gitk采用了許多與git log相同的選項。

另一個選擇是使用另一個Git gui,如TortoiseGit,它將允許您在Windows資源管理器中選擇文件夾並右鍵單擊以獲取上下文菜單,您可以從中選擇查看該特定文件夾的日志。

我的第一個想法是,Log Selected功能僅適用於文件。

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

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

  • 將源樹設置更改為TreeView
  • 正如@bozi所解釋的那樣點擊Log Selected

在此輸入圖像描述

實際上在sourcetree上沒有這個選項。 您可以將此功能想法發布到atlassian網站。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM