我现在正在尝试使用shelljs,但由于某种原因,shell.exec('git rev-parse HEAD')只是挂起。
这是我的代码:
function getLatestCommit() {
return shell.exec("git rev-parse HEAD", {
silent: true,
}).output.trim().substr(0, 7);
}
有没有人知道其他任何方法来实现这个目标?
我在Windows上工作......
答案 0 :(得分:0)
shell.exec
使用回调。您正在向其传递参数,但未使用回调:
var shell = require('child_process');
function getLatestCommit() {
shell.exec("git rev-parse HEAD", { silent: true }, function(error, stdout, stderr) {
console.log(error, stdout);
});
}
getLatestCommit();