0

有没有办法使用 libgit2sharp 提交部分修改文件(所有文件都暂存)?

Repository 中没有采用路径参数的 Commit 方法。

4

1 回答 1

0

有没有办法通过使用 libgit2sharp 来提交部分修改过的文件(所有文件都是暂存的)?

目前,无法在 LibGit2Sharp 中执行部分暂存/取消暂存。我建议您订阅第 195 期,以便在可用时收到通知。

Repository 中没有采用路径参数的 Commit 方法。

实际上,提交的操作包括拍摄索引的快照并Commit在对象数据库中创建一个持久的 git 对象。因此,CommitAPI 不接受路径。

为了Commit从文件系统上的文件(或文件列表)创建一个,您首先必须使用 将它们添加到索引中repo.Index.Stage(),然后调用该repo.Commit()方法。

于 2013-07-19T10:06:15.437 回答