Rugged::Workdir 中的树?

问题描述 投票:0回答:0

我需要将工作目录的当前状态提交到一个未签出的分支中。重要的是,这是以无状态的方式完成的,因为用户可能有本地修改或可能已经暂存了一些文件。这意味着文件在提交之前不应通过索引暂存。 (应用程序的其余部分已经以无状态方式运行。)

实现此目的的一种直接方法是在降低目录的同时递归构建

Tree
。但我认为这样一个常见的任务很可能已经在 Rugged/libgit2 中实现了(例如,
Index#add_all
做了非常相似的事情)。

Rugged 是否提供了一种在不更改索引的情况下从当前工作目录(尊重

Tree
& Co.)创建
.gitignore
对象的方法?

git libgit2 rugged
© www.soinside.com 2019 - 2024. All rights reserved.