在 HEAD 获取“当前”blob oid 列表的最佳方法是什么?我有以下内容,但它会返回 repo 中的所有 oid,包括已删除的文件等。我对“已删除”的 blob 不感兴趣。
return Repository.openBare( repoPath )
.then( (repo) => {
return repo.getHeadCommit()
.then( (commit) => {
return commit.getTree()
.then( (tree) => {
var arrayTreeEntry = tree.entries();
return Promise.all( arrayTreeEntry.map( (item) => {
return item.getBlob()
.then( (blob) => {
return blob.id().tostrS();
});
}));
});
});
});
提前致谢。