1

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)
    })
  })
})
4

1 に答える 1