Git 吞咽重复目的地,但添加句点

Git 吞咽重复目的地,但添加句点,git,gulp,gulp-concat,gulp-uglify,Git,Gulp,Gulp Concat,Gulp Uglify,我在吞咽过程中表现出奇怪的行为 它相当简单——它包含许多javascript文件,并将输出放在一个文件中。但是,它将输出复制到另一个文件夹,这会给我的GIT存储库带来问题。当我删除rogue文件夹js2时。它还会删除正确的文件夹js2 这是我的大口文件 var targetJs = './public/js2'; // Concatenate & Minify JS gulp.task('application', function () { return gulp.src([

我在吞咽过程中表现出奇怪的行为

它相当简单——它包含许多javascript文件,并将输出放在一个文件中。但是,它将输出复制到另一个文件夹,这会给我的GIT存储库带来问题。当我删除rogue文件夹js2时。它还会删除正确的文件夹js2

这是我的大口文件

var targetJs = './public/js2';

// Concatenate & Minify JS
gulp.task('application', function () {
return gulp.src([
    bowerSource + '/modernizr/modernizr.js',
    bowerSource + '/selectivizr/selectivizr.js',
    bowerSource + '/moment/moment.js',
    bowerSource + '/jquery-validate/dist/jquery.validate.js',
    bowerSource + '/blockui/jquery.blockUI.js',
    bowerSource + '/select2/select2.js',

])
    .on('error', gutil.log)
    .pipe(concat('application.js'))
    .pipe(gulp.dest(targetJs))
    .pipe(rename('application.min.js'))
    .pipe(uglify())
    .pipe(gulp.dest(targetJs));
})

这将产生以下结果:

js2/application.js
js2/application.min.js
一如所料

我还有:

js2./application.js
js2./application.min.js
我有一个类似的任务——完全相同,但行为方式不同。这也会在另一台机器上创建副本

当我删除rogue文件夹js2时。它还会删除正确的文件夹js2


我不确定问题是什么-如何解决?

听起来像是正在创建链接,但我看不出基于您的代码是如何解决的。您的gulpfile.js还有更多内容吗?你在运行什么操作系统?