Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6cad2ee

Browse files
author
Tom Smith
committed
Add minimal diff algorithm to API and use it when set on options
1 parent 3aadd4a commit 6cad2ee

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

LibGit2Sharp/Diff.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ private static GitDiffOptions BuildOptions(DiffModifiers diffOptions, FilePath[]
5353
{
5454
options.Flags |= GitDiffOptionFlags.GIT_DIFF_PATIENCE;
5555
}
56+
else if (compareOptions.Algorithm == DiffAlgorithm.Minimal)
57+
{
58+
options.Flags |= GitDiffOptionFlags.GIT_DIFF_MINIMAL;
59+
}
5660

5761
if (diffOptions.HasFlag(DiffModifiers.DisablePathspecMatch))
5862
{

LibGit2Sharp/DiffAlgorithm.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ public enum DiffAlgorithm
1010
/// </summary>
1111
Meyers = 0,
1212

13+
/// <summary>
14+
/// Use "minimal diff" algorithm when generating patches.
15+
/// </summary>
16+
Minimal = 1,
17+
1318
/// <summary>
1419
/// Use "patience diff" algorithm when generating patches.
1520
/// </summary>

0 commit comments

Comments
 (0)