diff --git a/src/Models/Watcher.cs b/src/Models/Watcher.cs index e930f412..44f8ee45 100644 --- a/src/Models/Watcher.cs +++ b/src/Models/Watcher.cs @@ -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)