1
git log --stat
の出力をnpmパッケージのnodegitを使って複製しようとしています。ドキュメント(http://www.nodegit.org/api/commit/)は、Commitモデルで異なるGET
の機能を示していますが、私が探している "++ - "の統計情報は表示されません。誰でもこれを達成できましたか?NodeGitを使用して特定のコミットから加算と減算を得ることはできますか?
git log --stat
の出力をnpmパッケージのnodegitを使って複製しようとしています。ドキュメント(http://www.nodegit.org/api/commit/)は、Commitモデルで異なるGET
の機能を示していますが、私が探している "++ - "の統計情報は表示されません。誰でもこれを達成できましたか?NodeGitを使用して特定のコミットから加算と減算を得ることはできますか?
私はそれを理解しました。コミットモデルはDiffsの配列を取り出すことができ、その後、パッチの配列を取り出すことができる。
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())
})
})
})
})
:ここ
{ total_context: 8, total_additions: 11, total_deletions: 12 }
はサンプルです:パッチモデルには、次のキーと値を含むオブジェクトを返します
lineStats()
と呼ばれる機能を持っています