public IList <IGitSubmodule> GetSubmodules() { var submodules = GitCommandHelpers.RunCmd(Settings.GitCommand, "submodule status").Split('\n'); IList <IGitSubmodule> submoduleList = new List <IGitSubmodule>(); string lastLine = null; foreach (var submodule in submodules) { if (submodule.Length < 43) { continue; } if (submodule.Equals(lastLine)) { continue; } lastLine = submodule; submoduleList.Add(GitCommandHelpers.CreateGitSubmodule(submodule)); } return(submoduleList); }