LibGit2Sharp で現在のアクティブなブランチを取得するにはどうすればいいですか? 質問する

LibGit2Sharp で現在のアクティブなブランチを取得するにはどうすればいいですか? 質問する

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ブランチを反復処理したくない場合は、同じことを行うと思います...

おすすめ記事