GitCommands.GitModule.GetAllChangedFiles C# (CSharp) Method

GetAllChangedFiles() public method

public GetAllChangedFiles ( bool excludeIgnoredFiles = true, bool excludeAssumeUnchangedFiles = true, UntrackedFilesMode untrackedFiles = UntrackedFilesMode.Default ) : IList
excludeIgnoredFiles bool
excludeAssumeUnchangedFiles bool
untrackedFiles UntrackedFilesMode
return IList
        public IList<GitItemStatus> GetAllChangedFiles(bool excludeIgnoredFiles = true, bool excludeAssumeUnchangedFiles = true, UntrackedFilesMode untrackedFiles = UntrackedFilesMode.Default)
        {
            var status = RunGitCmd(GitCommandHelpers.GetAllChangedFilesCmd(excludeIgnoredFiles, untrackedFiles));
            List<GitItemStatus> result = GitCommandHelpers.GetAllChangedFilesFromString(this, status);

            if (!excludeAssumeUnchangedFiles)
            {
                string lsOutput = RunGitCmd("ls-files -v");
                result.AddRange(GitCommandHelpers.GetAssumeUnchangedFilesFromString(this, lsOutput));
            }

            return result;
        }
GitModule