Gulp, Git, Windows: gulp-concat y gulp-uglify causando que el file comstackdo se muestre como modificado en git incluso cuando no debería ser

Mi pregunta general es cómo evitar que un file concatenado y minificado sea diferente si los files precomstackdos son exactamente iguales.

He configurado gulp para usar gulp-concat y gulp-uglify para concatenar y minificar mis files de JavaScript. Está funcionando bien, excepto que git me está dando la siguiente advertencia cada vez que compilo:

warning: LF will be replaced by CRLF in assets/js/build/source.min.js. 

Git también muestra que este file ha sido cambiado aunque no debería tener cambios.

Aquí está la tarea de gulp que estoy usando:

 var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); gulp.task('source-js-compress-uglify', ['source-js-lint'], function() { return gulp.src(jsSourceScripts) .pipe(sourcemaps.init()) .pipe(concat('source.min.js')) .pipe(uglify({ mangle: false })) .pipe(sourcemaps.write('.')) .pipe(gulp.dest(jsBuildLocation)); }); 

Obtengo el mismo problema, agrego {newLine:'\r\n'} a la function del segundo argumento concat. También probé lo siguiente (que se encuentra en otras publicaciones) {newLine:'\n'} y {newLine:'\n;'} y ninguno funcionó.

Por cierto, estoy desarrollando en una pc.