我目前可以走一个特定的分支来获取提交的详细信息(即作者、时间戳等),但我还想获取受提交影响的文件。
我试过的:
commit.getDiff().then(function(arrayDiff) {
arrayDiff.forEach(function(diff) {
diff.patches().then(function(patches) {
patches.forEach(function(patch) {
console.log("diff", patch.oldFile().path(), patch.newFile().path());
});
});
});
});
问题似乎出在diff.patches().then(function(patches)
. 我可以添加日志语句并查看其中arrayDiff
有项目,foreach 正在为它工作,但我的代码永远不会到达patches.forEach
.
我究竟做错了什么?有没有更好的方法来获取属于提交的文件的路径?