我计划使用 Rugged 以编程方式访问 Git 存储库。
我需要找出在特定提交中更改的文件。
根据文档,提交对象提供以下内容。
- 留言
- 时间
- 作者
- 树
- parent
我尝试了“树”路线,但未能成功。
我在 SO 中看到了与 Grit 有关的类似问题。但是,我想使用 Rugged。
In ruby/grit, how do I get a list of files changed in a specific commit?
最佳答案
您可以使用 Rugged::Commit#diff
获取提交与其第一个父级或另一个 Rugged::Commit
或 Rugged::之间的更改树
。
关于ruby - 如何使用 Rugged 查找提交中更改的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28567398/