因此,使用LibGit2Sharp https://github.com/libgit2/libgit2sharp你可以通過這樣的如何使用LibGit2Sharp獲取當前/活動分支?
using (var repo = new Repository(@"path to .git"))
{
foreach (var branch in repo.Branches)
{
Debug.WriteLine(branch.Name);
}
}
樹枝走路,但我怎麼得到當前/活躍的分支?
萬一它會捕獲其他任何人,因爲這個屬性的確切性,如果你已經簽出'Branch',但是你在一個獲取的遠程服務器的後面或者之前,它將返回false。 – patridge
此功能不應該關心任何遠程存儲庫。它從字面上比較分支名稱。如果您認爲這取決於遠程存儲庫確實發生變化,請提交包含複製案例的錯誤報告。 –