Javascript 使用同构git创建线差异
我试图从中获得类似于GitHub操作的git diff的输出 我查看了同构git中的Javascript 使用同构git创建线差异,javascript,git,isomorphic-javascript,Javascript,Git,Isomorphic Javascript,我试图从中获得类似于GitHub操作的git diff的输出 我查看了同构git中的git.walk实现中的map函数,但在使用它时遇到了问题 我能够使用以下代码成功地遍历树: async function main() { const ref = 'HEAD' const trees = [git.TREE({ref}), git.WORKDIR()] const walk = await git.walk({ fs, dir: '.github', tre
git.walk
实现中的map
函数,但在使用它时遇到了问题
我能够使用以下代码成功地遍历树:
async function main() {
const ref = 'HEAD'
const trees = [git.TREE({ref}), git.WORKDIR()]
const walk = await git.walk({
fs,
dir: '.github',
trees,
map: (filepath, [workdir, tree]) => [filepath, !!workdir, !!tree]
})
console.log(walk)
}
main()
如何改进此处的map
功能,并将当前工作树和HEAD
之间的文件更改输出到stdout