我目前正在使用咕噜钩实现预提交挂钩。我刚开始使用这个插件,现在还不清楚我是否可以用这个插件来完成我最初打算做的事情。
目前,我有两个沉重的任务触发每一个git提交如下。
githooks: {
all: {
'pre-commit' : 'compass requirejs'
}
}上面生成git预提交钩子,如下所示。
#!/usr/bin/env node
// GRUNT-GITHOOKS START
var exec = require('child_process').exec;
exec('grunt compass requirejs', {
cwd: 'C:\\development\\Sourcecode\\qnb-home'
}, function (err, stdout, stderr) {
console.log(stdout);
var exitCode = 0;
if (err) {
console.log(stderr);
exitCode = -1;
}
process.exit(exitCode);
});
// GRUNT-GITHOOKS END虽然上面确保任务在git之前运行,但它不会将新创建的精简文件(已编译的SASS和r.js文件)添加到现有的提交中。
因此,我想使用githooks在预提交挂钩中添加一个git add --all。这有可能做到吗?如有任何评论或答复,将不胜感激。
https://stackoverflow.com/questions/24062644
复制相似问题