public static List<GitStash> GetStashes()
{
var list = RunCmd(Settings.GitCommand, "stash list").Split('\n');
var stashes = new List<GitStash>();
foreach (var stashString in list)
{
if (stashString.IndexOf(':') <= 0)
continue;
var stash =
new GitStash
{
Name = stashString.Substring(0, stashString.IndexOf(':')).Trim()
};
if (stashString.IndexOf(':') + 1 < stashString.Length)
stash.Message = stashString.Substring(stashString.IndexOf(':') + 1).Trim();
stashes.Add(stash);
}
return stashes;
}