Parse() public static method

public static Parse ( string diffTreeLine ) : GitChangeInfo
diffTreeLine string
return GitChangeInfo
示例#1
0
        public static IEnumerable <GitChangeInfo> GetChangedFiles(TextReader reader)
        {
            string line;

            while (null != (line = GetDiffTreeLine(reader)))
            {
                var change = GitChangeInfo.Parse(line);

                if (FileMode.GitLink == change.NewMode)
                {
                    continue;
                }

                yield return(change);
            }
        }
示例#2
0
        public IEnumerable <IGitChangedFile> GetChangedFiles(string from, string to)
        {
            using (var diffOutput = CommandOutputPipe("diff-tree", "-r", "-M", from, to))
            {
                string line;
                while (null != (line = diffOutput.ReadLine()))
                {
                    var change = GitChangeInfo.Parse(line);

                    if (FileMode.GitLink == change.NewMode)
                    {
                        continue;
                    }

                    yield return(BuildGitChangedFile(change));
                }
            }
        }