Also mit LibGit2Sharp https://github.com/libgit2/libgit2sharp Sie durch die Zweige wie dieseWie bekomme ich den aktuellen/aktiven Zweig mit LibGit2Sharp?
using (var repo = new Repository(@"path to .git"))
{
foreach (var branch in repo.Branches)
{
Debug.WriteLine(branch.Name);
}
}
gehen können aber wie bekomme ich den aktuellen/aktiven Zweig?
Bei Es fängt sonst irgendjemanden ein, weil, wie genau diese Eigenschaft ist, es false zurückgibt, wenn Sie 'Branch' ausgecheckt haben, aber Sie sind entweder hinter oder hinter dieser Verzweigung auf einer geholten Fernbedienung. – patridge
Diese Funktion sollte sich nicht um Remote-Repositories kümmern. Es vergleicht buchstäblich einen String mit den Branchennamen. Wenn Sie der Meinung sind, dass sich dies abhängig von Remote-Repositorys ändert, reichen Sie bitte einen Fehlerbericht mit einem Reproduktionsfall ein. –