mirror of
https://fastgit.cc/github.com/sourcegit-scm/sourcegit
synced 2026-04-20 21:01:06 +08:00
fix: merge.ff is ignored (#1501)
After changing the priority of the preferences/configurations for the merge mode in #1495, the git configuration `merge.ff` was ignored. The reason is, that `GetSettingsPreferredMergeMode()` does not return `null` in the default case. This is now fixed.
This commit is contained in:
@@ -85,17 +85,17 @@ namespace SourceGit.ViewModels
|
||||
return
|
||||
GetGitConfigBranchMergeOptions() // Branch
|
||||
?? GetSettingsPreferredMergeMode() // Repository
|
||||
?? GetGitConfigMergeFF(); // Global
|
||||
?? GetGitConfigMergeFF() // Global
|
||||
?? Models.MergeMode.Default; // Fallback
|
||||
}
|
||||
|
||||
private Models.MergeMode GetSettingsPreferredMergeMode()
|
||||
{
|
||||
var preferredMergeModeIdx = _repo.Settings.PreferredMergeMode;
|
||||
if (preferredMergeModeIdx < 0 || preferredMergeModeIdx > Models.MergeMode.Supported.Length)
|
||||
preferredMergeModeIdx = 0;
|
||||
return Models.MergeMode.Supported[preferredMergeModeIdx];
|
||||
|
||||
var defaultMergeMode = Models.MergeMode.Supported[preferredMergeModeIdx];
|
||||
return defaultMergeMode;
|
||||
return Models.MergeMode.Default;
|
||||
}
|
||||
|
||||
private Models.MergeMode GetGitConfigMergeFF()
|
||||
|
||||
Reference in New Issue
Block a user