有没有办法使用libgit2sharp提交部分修改过的文件(所有文件都被暂存)?
Repository中没有采用路径参数的Commit方法。
答案 0 :(得分:0)
有没有办法使用libgit2sharp提交部分修改过的文件(所有文件都被暂存)?
目前,无法在LibGit2Sharp中执行部分暂存/取消暂存。我建议您订阅 Issue 195 ,以便在可用时收到通知。
Repository中没有采用路径参数的Commit方法。
实际上,提交操作包括获取索引的快照并在对象数据库中创建持久的Commit
git对象。因此,Commit
API不接受路径。
要从文件系统上的文件(或文件列表)创建Commit
,首先必须使用repo.Index.Stage()
将它们添加到索引中,然后调用{{ 1}}方法。