Git 归咎于早期使用 NodeGit 提交的文件

Git blame a file from an earlier commit with NodeGit

是否可以使用 git blame 命令从具有 NodeGit 的文件的早期修订版中的每一行获取注释?

有一个名为 Blame.file(repo, path, [options]) 的方法,但我不清楚选项对象的所有属性的确切含义。 这似乎是不可能的,但也许有一些解决方法? 如果 NodeGit 无法做到这一点,我将不胜感激模块或解决方案的建议。

我想在下面的命令中指定 sha1 参数:

git怪{sha1} -- {path/to/file}

您需要使用 options 指定要从哪个提交开始(而不是简单地 HEAD)。