Как получить ветку для указанного каталога c, даже если этот каталог не является root репо? iow эквивалент
git branch --show-current
(который отлично работает даже в подкаталоге).
После ответа на этот похожий вопрос , я поступил следующим образом, который работает только в root директоре репо:
using (var git = new Repository("repo_root\subdir")) // throws if subdir
{
return git.Head.FriendlyName;
}