LibGit2Sharpを使うとhttps://github.com/libgit2/libgit2sharpこのように枝の間を歩くことができます
using (var repo = new Repository(@"path to .git"))
{
foreach (var branch in repo.Branches)
{
Debug.WriteLine(branch.Name);
}
}
しかし、現在のアクティブなブランチを取得するにはどうすればよいでしょうか?
ベストアンサー1
Branch.IsCurrentRepositoryHead
うまくいくはずです。
Repository.Head
ブランチを反復処理したくない場合は、同じことを行うと思います...