我正在编写一个节点API服务器,该服务器需要向用户发送驻留在该服务器上的git存储库中的本地分支列表。很多地方建议使用NodeGit的Repository#getReferenceNames,这就是我要做的:
exports.getBranches = function (req, res) {
NodeGit.Repository.open(config.database).then(function(repo) {
return repo.getReferenceNames(NodeGit.Reference.TYPE.LISTALL);
}).then(function (arrayString) {
res.status(200).json({message: "OK", data: arrayString});
}).catch(function (err) {
res.status(500).json({message: err, data: []});
}).done(function () {
console.log("finish");
});
};
但是,此函数返回所有分支。有没有办法像命令行一样只获取本地分支git branch
?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句