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

时间:2013-07-19 09:16:19

标签: git libgit2 libgit2sharp

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

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

1 个答案:

答案 0 :(得分:0)

  

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

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

  

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

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

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