nodegitを使用して2つのタグ間の差分を取得するにはどうすればよいですか?
コマンド ラインで、2 つのタグ間の差分を確認できますが、問題ありません。
さらに、nodegit を使用してリポジトリ内のタグを一覧表示できます。
const Git = require('nodegit')
const path = require('path')
Git.Repository.open(path.resolve(__dirname, '.git'))
.then((repo) => {
console.log('Opened repo ...')
Git.Tag.list(repo).then((array) => {
console.log('Tags:')
console.log(array)
})
})
ただし、nodegit で 2 つのタグの差分を見つける方法がわかりません。
これを試しましたが、Diff
セクションには何も出力されませんでした:
const Git = require('nodegit')
const path = require('path')
Git.Repository.open(path.resolve(__dirname, '.git'))
.then((repo) => {
console.log('Opened repo ...')
Git.Tag.list(repo).then((array) => {
console.log('Tags:')
console.log(array)
Git.Diff(array[0], array[1]).then((r) => {
console.log('r', r)
})
})
})