enhance: refresh submodules after .gitmodules file changed

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo
2025-05-21 20:51:29 +08:00
parent c73f775aa5
commit c3ac59ee1a

View File

@@ -187,9 +187,15 @@ namespace SourceGit.Models
return;
var name = e.Name.Replace("\\", "/");
if (name == ".git" || name.StartsWith(".git/", StringComparison.Ordinal))
if (name.Equals(".git", StringComparison.Ordinal) || name.StartsWith(".git/", StringComparison.Ordinal))
return;
if (name.Equals(".gitmodules", StringComparison.Ordinal))
{
_updateSubmodules = DateTime.Now.AddSeconds(1).ToFileTime();
return;
}
lock (_lockSubmodule)
{
foreach (var submodule in _submodules)