diff --git a/src/Commands/QueryCommits.cs b/src/Commands/QueryCommits.cs
index dd3c39b4..9e1d9918 100644
--- a/src/Commands/QueryCommits.cs
+++ b/src/Commands/QueryCommits.cs
@@ -26,11 +26,7 @@ namespace SourceGit.Commands
{
search += $"-i --committer=\"{filter}\"";
}
- else if (method == Models.CommitSearchMethod.ByFile)
- {
- search += $"-- \"{filter}\"";
- }
- else
+ else if (method == Models.CommitSearchMethod.ByMessage)
{
var argsBuilder = new StringBuilder();
argsBuilder.Append(search);
@@ -45,10 +41,18 @@ namespace SourceGit.Commands
search = argsBuilder.ToString();
}
+ else if (method == Models.CommitSearchMethod.ByFile)
+ {
+ search += $"-- \"{filter}\"";
+ }
+ else
+ {
+ search = $"-G\"{filter}\"";
+ }
WorkingDirectory = repo;
Context = repo;
- Args = $"log -1000 --date-order --no-show-signature --decorate=full --format=%H%n%P%n%D%n%aN±%aE%n%at%n%cN±%cE%n%ct%n%s " + search;
+ Args = $"log -1000 --date-order --no-show-signature --decorate=full --format=%H%n%P%n%D%n%aN±%aE%n%at%n%cN±%cE%n%ct%n%s {search}";
_findFirstMerged = false;
}
diff --git a/src/Models/Commit.cs b/src/Models/Commit.cs
index 1980e622..ef5a34bc 100644
--- a/src/Models/Commit.cs
+++ b/src/Models/Commit.cs
@@ -13,6 +13,7 @@ namespace SourceGit.Models
ByCommitter,
ByMessage,
ByFile,
+ ByContent,
}
public class Commit
diff --git a/src/Resources/Locales/en_US.axaml b/src/Resources/Locales/en_US.axaml
index 108eb50e..f4c62a90 100644
--- a/src/Resources/Locales/en_US.axaml
+++ b/src/Resources/Locales/en_US.axaml
@@ -605,6 +605,7 @@
Search Commit
Author
Committer
+ Content
File
Message
SHA
diff --git a/src/Resources/Locales/zh_CN.axaml b/src/Resources/Locales/zh_CN.axaml
index 4da8c3d7..8ee210e9 100644
--- a/src/Resources/Locales/zh_CN.axaml
+++ b/src/Resources/Locales/zh_CN.axaml
@@ -609,6 +609,7 @@
查找提交
作者
提交者
+ 变更内容
文件
提交信息
提交指纹
diff --git a/src/Resources/Locales/zh_TW.axaml b/src/Resources/Locales/zh_TW.axaml
index 049fc379..7430d609 100644
--- a/src/Resources/Locales/zh_TW.axaml
+++ b/src/Resources/Locales/zh_TW.axaml
@@ -609,6 +609,7 @@
搜尋提交
作者
提交者
+ 變更內容
檔案
提交訊息
提交編號
diff --git a/src/Views/Repository.axaml b/src/Views/Repository.axaml
index 16908f81..a06432d4 100644
--- a/src/Views/Repository.axaml
+++ b/src/Views/Repository.axaml
@@ -495,6 +495,7 @@
+