如何使用LibGit2Sharp获取当前分支?

时间:2020-03-09 14:21:56

标签: libgit2sharp

即使该目录不是仓库的根目录,如何获取特定目录的分支?相当于

var dates = [ '12/30/2019', '01/31/2020', '03/02/2020', ]; var sum = 0; dates.forEach(function(date) { sum += moment(date).unix() }); var avarage_date = sum / dates.length * 1000; console.log( moment(avarage_date).format('MM-DD-YYYY') );

(即使在子目录中也可以正常工作)。

在回答this similar question之后,我做了如下操作,该操作仅在回购的根目录中有效:

git branch --show-current

1 个答案:

答案 0 :(得分:1)

糟糕,找到了:

using (var git = new Repository(
  LibGit2Sharp.Repository.Discover(@"repo_root\subdir")))
{
  return git.Head.FriendlyName;
}