Skip to content

Commit e242119

Browse files
committed
fix: searching by Author & Committer does not work when the committer is different with author
1 parent 620f411 commit e242119

File tree

13 files changed

+34
-16
lines changed

13 files changed

+34
-16
lines changed

src/Commands/QueryCommits.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,13 @@ public QueryCommits(string repo, string filter, Models.CommitSearchMethod method
1818
{
1919
string search = onlyCurrentBranch ? string.Empty : "--branches --remotes ";
2020

21-
if (method == Models.CommitSearchMethod.ByUser)
21+
if (method == Models.CommitSearchMethod.ByAuthor)
2222
{
23-
search += $"-i --author=\"{filter}\" --committer=\"{filter}\"";
23+
search += $"-i --author=\"{filter}\"";
24+
}
25+
else if (method == Models.CommitSearchMethod.ByCommitter)
26+
{
27+
search += $"-i --committer=\"{filter}\"";
2428
}
2529
else if (method == Models.CommitSearchMethod.ByFile)
2630
{

src/Models/Commit.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ namespace SourceGit.Models
88
{
99
public enum CommitSearchMethod
1010
{
11-
ByUser,
11+
ByAuthor,
12+
ByCommitter,
1213
ByMessage,
1314
ByFile,
1415
}

src/Resources/Locales/de_DE.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,10 +583,11 @@
583583
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">REMOTES</x:String>
584584
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">REMOTE HINZUFÜGEN</x:String>
585585
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Commit suchen</x:String>
586+
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">Autor</x:String>
587+
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">Committer</x:String>
586588
<x:String x:Key="Text.Repository.Search.ByFile" xml:space="preserve">Dateiname</x:String>
587589
<x:String x:Key="Text.Repository.Search.ByMessage" xml:space="preserve">Commit-Nachricht</x:String>
588590
<x:String x:Key="Text.Repository.Search.BySHA" xml:space="preserve">SHA</x:String>
589-
<x:String x:Key="Text.Repository.Search.ByUser" xml:space="preserve">Autor &amp; Committer</x:String>
590591
<x:String x:Key="Text.Repository.Search.InCurrentBranch" xml:space="preserve">Aktueller Branch</x:String>
591592
<x:String x:Key="Text.Repository.ShowTagsAsTree" xml:space="preserve">Zeige Tags als Baum</x:String>
592593
<x:String x:Key="Text.Repository.Skip" xml:space="preserve">ÜBERSPRINGEN</x:String>

src/Resources/Locales/en_US.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -580,10 +580,11 @@
580580
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">REMOTES</x:String>
581581
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">ADD REMOTE</x:String>
582582
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Search Commit</x:String>
583+
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">Author</x:String>
584+
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">Committer</x:String>
583585
<x:String x:Key="Text.Repository.Search.ByFile" xml:space="preserve">File</x:String>
584586
<x:String x:Key="Text.Repository.Search.ByMessage" xml:space="preserve">Message</x:String>
585587
<x:String x:Key="Text.Repository.Search.BySHA" xml:space="preserve">SHA</x:String>
586-
<x:String x:Key="Text.Repository.Search.ByUser" xml:space="preserve">Author &amp; Committer</x:String>
587588
<x:String x:Key="Text.Repository.Search.InCurrentBranch" xml:space="preserve">Current Branch</x:String>
588589
<x:String x:Key="Text.Repository.ShowTagsAsTree" xml:space="preserve">Show Tags as Tree</x:String>
589590
<x:String x:Key="Text.Repository.Skip" xml:space="preserve">SKIP</x:String>

src/Resources/Locales/es_ES.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,10 +584,11 @@
584584
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">REMOTOS</x:String>
585585
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">AÑADIR REMOTO</x:String>
586586
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Buscar Commit</x:String>
587+
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">Autor</x:String>
588+
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">Committer</x:String>
587589
<x:String x:Key="Text.Repository.Search.ByFile" xml:space="preserve">Archivo</x:String>
588590
<x:String x:Key="Text.Repository.Search.ByMessage" xml:space="preserve">Mensaje</x:String>
589591
<x:String x:Key="Text.Repository.Search.BySHA" xml:space="preserve">SHA</x:String>
590-
<x:String x:Key="Text.Repository.Search.ByUser" xml:space="preserve">Autor &amp; Committer</x:String>
591592
<x:String x:Key="Text.Repository.Search.InCurrentBranch" xml:space="preserve">Rama Actual</x:String>
592593
<x:String x:Key="Text.Repository.ShowTagsAsTree" xml:space="preserve">Mostrar Etiquetas como Árbol</x:String>
593594
<x:String x:Key="Text.Repository.Skip" xml:space="preserve">OMITIR</x:String>

src/Resources/Locales/fr_FR.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -560,10 +560,11 @@
560560
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">DEPOTS DISTANTS</x:String>
561561
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">AJOUTER DEPOT DISTANT</x:String>
562562
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Rechercher un commit</x:String>
563+
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">Auteur</x:String>
564+
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">Committer</x:String>
563565
<x:String x:Key="Text.Repository.Search.ByFile" xml:space="preserve">Fichier</x:String>
564566
<x:String x:Key="Text.Repository.Search.ByMessage" xml:space="preserve">Message</x:String>
565567
<x:String x:Key="Text.Repository.Search.BySHA" xml:space="preserve">SHA</x:String>
566-
<x:String x:Key="Text.Repository.Search.ByUser" xml:space="preserve">Auteur &amp; Committer</x:String>
567568
<x:String x:Key="Text.Repository.Search.InCurrentBranch" xml:space="preserve">Branche actuelle</x:String>
568569
<x:String x:Key="Text.Repository.ShowTagsAsTree" xml:space="preserve">Voir les Tags en tant qu'arbre</x:String>
569570
<x:String x:Key="Text.Repository.Statistics" xml:space="preserve">Statistiques</x:String>

src/Resources/Locales/it_IT.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -552,10 +552,11 @@
552552
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">REMOTI</x:String>
553553
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">AGGIUNGI REMOTO</x:String>
554554
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Cerca Commit</x:String>
555+
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">Autore</x:String>
556+
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">Committente</x:String>
555557
<x:String x:Key="Text.Repository.Search.ByFile" xml:space="preserve">File</x:String>
556558
<x:String x:Key="Text.Repository.Search.ByMessage" xml:space="preserve">Messaggio</x:String>
557559
<x:String x:Key="Text.Repository.Search.BySHA" xml:space="preserve">SHA</x:String>
558-
<x:String x:Key="Text.Repository.Search.ByUser" xml:space="preserve">Autore &amp; Committente</x:String>
559560
<x:String x:Key="Text.Repository.Search.InCurrentBranch" xml:space="preserve">Branch Corrente</x:String>
560561
<x:String x:Key="Text.Repository.ShowTagsAsTree" xml:space="preserve">Mostra Tag come Albero</x:String>
561562
<x:String x:Key="Text.Repository.Statistics" xml:space="preserve">Statistiche</x:String>

src/Resources/Locales/pt_BR.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -579,10 +579,11 @@
579579
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">REMOTOS</x:String>
580580
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">ADICIONAR REMOTO</x:String>
581581
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Pesquisar Commit</x:String>
582+
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">Autor</x:String>
583+
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">Committer</x:String>
582584
<x:String x:Key="Text.Repository.Search.ByFile" xml:space="preserve">Arquivo</x:String>
583585
<x:String x:Key="Text.Repository.Search.ByMessage" xml:space="preserve">Mensagem</x:String>
584586
<x:String x:Key="Text.Repository.Search.BySHA" xml:space="preserve">SHA</x:String>
585-
<x:String x:Key="Text.Repository.Search.ByUser" xml:space="preserve">Autor &amp; Committer</x:String>
586587
<x:String x:Key="Text.Repository.Search.InCurrentBranch" xml:space="preserve">Branch Atual</x:String>
587588
<x:String x:Key="Text.Repository.ShowTagsAsTree" xml:space="preserve">Exibir Tags como Árvore</x:String>
588589
<x:String x:Key="Text.Repository.Statistics" xml:space="preserve">Estatísticas</x:String>

src/Resources/Locales/ru_RU.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -585,10 +585,11 @@
585585
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">ВНЕШНИЕ РЕПОЗИТОРИИ</x:String>
586586
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">ДОБАВИТЬ ВНЕШНИЙ РЕПОЗИТОРИЙ</x:String>
587587
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Поиск ревизии</x:String>
588+
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">Автор</x:String>
589+
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">исполнитель</x:String>
588590
<x:String x:Key="Text.Repository.Search.ByFile" xml:space="preserve">Файл</x:String>
589591
<x:String x:Key="Text.Repository.Search.ByMessage" xml:space="preserve">Сообщение</x:String>
590592
<x:String x:Key="Text.Repository.Search.BySHA" xml:space="preserve">SHA</x:String>
591-
<x:String x:Key="Text.Repository.Search.ByUser" xml:space="preserve">Автор и исполнитель</x:String>
592593
<x:String x:Key="Text.Repository.Search.InCurrentBranch" xml:space="preserve">Текущая ветка</x:String>
593594
<x:String x:Key="Text.Repository.ShowTagsAsTree" xml:space="preserve">Показывать метки как катлог</x:String>
594595
<x:String x:Key="Text.Repository.Skip" xml:space="preserve">ПРОПУСТИТЬ</x:String>

src/Resources/Locales/zh_CN.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,10 +584,11 @@
584584
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">远程列表</x:String>
585585
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">添加远程</x:String>
586586
<x:String x:Key="Text.Repository.Search" xml:space="preserve">查找提交</x:String>
587+
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">作者</x:String>
588+
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">提交者</x:String>
587589
<x:String x:Key="Text.Repository.Search.ByFile" xml:space="preserve">文件</x:String>
588590
<x:String x:Key="Text.Repository.Search.ByMessage" xml:space="preserve">提交信息</x:String>
589591
<x:String x:Key="Text.Repository.Search.BySHA" xml:space="preserve">提交指纹</x:String>
590-
<x:String x:Key="Text.Repository.Search.ByUser" xml:space="preserve">作者及提交者</x:String>
591592
<x:String x:Key="Text.Repository.Search.InCurrentBranch" xml:space="preserve">仅在当前分支中查找</x:String>
592593
<x:String x:Key="Text.Repository.ShowTagsAsTree" xml:space="preserve">以树型结构展示</x:String>
593594
<x:String x:Key="Text.Repository.Skip" xml:space="preserve">跳过此提交</x:String>

0 commit comments

Comments
 (0)