Javascript 我可以使用NodeGit从特定的提交中获得加减吗?
我试图使用npm包nodegit复制git log--stat的输出。docs()在提交模型上显示了许多不同的Javascript 我可以使用NodeGit从特定的提交中获得加减吗?,javascript,node.js,git,npm,Javascript,Node.js,Git,Npm,我试图使用npm包nodegit复制git log--stat的输出。docs()在提交模型上显示了许多不同的GET函数,但它们似乎都没有提供我正在寻找的“++--”统计信息。有人能做到这一点吗?我想出来了。提交模型可以检索一个diff数组,然后diff可以检索一个补丁数组。面片模型有一个名为lineStats()的函数,该函数将返回一个包含以下键和值的对象: { total_context: 8, total_additions: 11, total_deletions: 12 } 以下是一
GET
函数,但它们似乎都没有提供我正在寻找的“++--”统计信息。有人能做到这一点吗?我想出来了。提交模型可以检索一个diff数组,然后diff可以检索一个补丁数组。面片模型有一个名为lineStats()
的函数,该函数将返回一个包含以下键和值的对象:
{ total_context: 8, total_additions: 11, total_deletions: 12 }
以下是一个示例:
return commit.getDiff().then(function (diffList: any) {
return Promise.all(diffList.map(function (diff: any) {
return diff.patches().then(function (patches: any) {
return Promise.all(patches.map(function (patch: any) {
console.log('Line Stats: ', patch.lineStats())
})
})
})
})
我想出来了。提交模型可以检索一个diff数组,然后diff可以检索一个补丁数组。面片模型有一个名为
lineStats()
的函数,该函数将返回一个包含以下键和值的对象:
{ total_context: 8, total_additions: 11, total_deletions: 12 }
以下是一个示例:
return commit.getDiff().then(function (diffList: any) {
return Promise.all(diffList.map(function (diff: any) {
return diff.patches().then(function (patches: any) {
return Promise.all(patches.map(function (patch: any) {
console.log('Line Stats: ', patch.lineStats())
})
})
})
})