目前,我正在使用以下命令列出 git 树上的文件:
repository
.getBranchCommit(treeRefName)
.then((commit)=> commit.getTree())
.then((tree) => {
obj.repositoryTree = tree;
obj.repositoryTreeEntries = tree.entries();
fullfill(obj);
})
.catch(reject);
OID
并使用oid方法进一步列出。进一步尝试使用以下方法获取提交消息:
Git.Commit
.lookup(repository, oid)
.then((commit) => {
console.log(commit.message());
})
.then(() => fullfill(obj))
.catch(reject);
如查找方法中所述。问题是它一直在崩溃。在一个简单git log
的终端上进一步显示,这oid
与提交哈希不同。我到底在哪里出错,以获取更改文件的最后一次提交?