如何使用NGit获取标签列表

时间:2013-05-13 23:28:21

标签: c# git ngit

我正在使用NGit,我想获得当前工作分支的所有标签列表。所以我创建了一个这样的NGit实例:

var git = Git.Open("c:\\temp\\projectx");

现在我想获取git存档中所有标签的列表,但是如何?没有像var refs =Git.TagList().Call();

这样的命令

我希望有像BranchList()这样的东西...... var refs = Git.BranchList().SetListMode(ListBranchCommand.ListMode.ALL).Call();

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个

var tags = Git.Open("c:\\temp\\projectx").GetRepository().GetTags();

其中代码为IDictionary<string,Ref>