gulp-git获取更改的文件流

时间:2017-03-06 15:05:44

标签: node.js git npm gulp gulp-git

我正在编写一个脚本,用于恢复某些文件夹中所有html文件的更改(它们是自动生成的)。我目前的代码看起来像这样 -

var gulp = require('gulp');
var git = require('gulp-git');
var filelog = require('gulp-filelog');

gulp.task('reset-html-changes', function() {
    console.log('Resetting all HTML Files changes');
    return gulp.src(['app/*.html','app/modules/**/*.html','app/views/*.html'])
        .pipe(filelog())
        .pipe(git.checkoutFiles());
});

上述代码存在的问题是,它还会传输未更改的文件,这需要花费大量时间来处理(大约2分钟)。我只需要更改的文件并且当前处于暂存区域,这样我就可以将处理重点放在暂存和更改的文件上。

我有什么方法可以使用gulp-git来做,或者我是否必须使用其他一些包呢?

0 个答案:

没有答案