IsConflictResolved check should not be done for submodules

A submodule conflict is not resolved until it's Staged.
This commit is contained in:
Göran W 2025-05-23 16:28:33 +02:00
parent e28b75b860
commit 6665a6bbf3

View file

@ -1,4 +1,6 @@
namespace SourceGit.ViewModels
using System;
namespace SourceGit.ViewModels
{
public class ConflictSourceBranch
{
@ -46,7 +48,9 @@
_wc = wc;
_change = change;
IsResolved = new Commands.IsConflictResolved(repo.FullPath, change).Result();
var isSubmodule = repo.Submodules.Find(x => x.Path.Equals(change.Path, StringComparison.Ordinal)) != null;
IsResolved = !isSubmodule && new Commands.IsConflictResolved(repo.FullPath, change).Result();
var context = wc.InProgressContext;
if (context is CherryPickInProgress cherryPick)