.net 如何做';git add*';用libgit2sharp?

.net 如何做';git add*';用libgit2sharp?,.net,git,libgit2sharp,.net,Git,Libgit2sharp,我有一个外部进程,将更改应用于最初通过libgit2sharp克隆的本地Git存储库的一部分文件。我想通过libgit2sharp执行与命令git add*等效的操作,然后执行git commit-m“Hello World”。Repository类的文档在这一点上很简单 如何做到这一点?要模拟git add*,您可以使用: repo.Index.Stage("*"); 然后,为了创建提交,您可以使用repo.commit(string,Signature,Signature)方法,该方法将

我有一个外部进程,将更改应用于最初通过libgit2sharp克隆的本地Git存储库的一部分文件。我想通过libgit2sharp执行与命令
git add*
等效的操作,然后执行
git commit-m“Hello World”
Repository
类的文档在这一点上很简单


如何做到这一点?

要模拟
git add*
,您可以使用:

 repo.Index.Stage("*");
然后,为了创建提交,您可以使用
repo.commit(string,Signature,Signature)
方法,该方法将提交索引中进行的所有更改


有关提交功能的更多信息,您还可以依赖测试(查找
AddCommitToRepo
private方法)。

要准备所有更改,我必须使用:
回购阶段(*)

2020年,代码结构发生了变化。现在它就像==>

Commands.Stage(repo, "*");

我确实同意xml文档在这方面是相当薄弱的。您是否希望发送拉取请求以改进此功能?;-)看起来更像是评论而不是回答