尝试使用 NodeGit 访问 HEAD 引用。我是 nodejs 的新手,所以这可能只是因为我错过了一些东西。下面的代码找到了 head 但它总是返回{}
。不知道我做错了什么。
代码通过调用在此文件之外开始getHead(res)
。
var NodeGit = require("nodegit");
var pathToRepo = require("path").resolve("C:\\Users\\Betsegaw\\Desktop\\windowwalker");
function _getHead() {
var head = new Promise(
function (resolve, reject){
NodeGit.Repository.open(pathToRepo).then(function (repo) {
return repo.head();
}).then(function (reference) {
console.log("Found head " + JSON.stringify(reference));
resolve(reference);
});
});
return head;
}
module.exports = {
getHEAD: function (res) {
_getHead().then(function(head) {
console.log(head);
res.send(head);
});
}
};
编辑:示例代码中的小错字