Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="filename"></param>
        /// <returns></returns>
        public GitCommitInfo GetFileCommit(string filename)
        {
            if (Path.IsPathRooted(filename))
            {
                filename = filename.NormalizePath().Replace(DirectoryName.NormalizePath(), "");
                if (filename.StartsWith("/"))
                {
                    filename = filename.Substring(1);
                }
            }
            var hash = ExecuteCommand("log", "-n 1 --format=%H -- " + filename).Trim();

            return(GetCommitInfo(hash));
        }