public static List<GitItemStatus> GetModifiedFiles()
{
var status = RunCmd(Settings.GitCommand, "ls-files -z --modified --exclude-standard");
var statusStrings = status.Split(new char[] { '\0', '\n' }, StringSplitOptions.RemoveEmptyEntries);
var gitItemStatusList = new List<GitItemStatus>();
foreach (var statusString in statusStrings)
{
if (string.IsNullOrEmpty(statusString.Trim()))
continue;
gitItemStatusList.Add(
new GitItemStatus
{
IsNew = false,
IsChanged = true,
IsDeleted = false,
IsTracked = true,
Name = statusString.Trim()
});
}
return gitItemStatusList;
}