Quindi, utilizzando LibGit2Sharp https://github.com/libgit2/libgit2sharp si può camminare attraverso i rami come questoCome ottenere il ramo corrente/attivo con LibGit2Sharp?
using (var repo = new Repository(@"path to .git"))
{
foreach (var branch in repo.Branches)
{
Debug.WriteLine(branch.Name);
}
}
Ma come faccio ad avere il ramo corrente/attiva?
Nel caso in cui prende qualcun altro, a causa di quanto sia esatta questa proprietà, restituirà false se si è verificato "Branch" ma si è indietro o avanti rispetto a quel ramo su un remoto recuperato. – patridge
Questa funzione non dovrebbe interessare a nessun repository remoto. Fa letteralmente una stringa confrontata con i nomi dei rami. Se pensi che cambierà in base ai repository remoti, ti preghiamo di presentare una segnalazione di bug con un caso di riproduzione. –