grunt-build-controlでデプロイした時にエラーが出る

grunt-build-controlを使って、dist内のファイルをgh-pagesブランチとしてデプロイするように設定したが、なぜかエラーが出て失敗してしまう。

調べたところ、どうもgrunt cleanがdist内の.git/以下のファイルを消してしまっているらしかった。

追記

cleanの設定内のsrcの部分を

'!<%= yeoman.dist %>/.git*'

から

'!<%= yeoman.dist %>/.git/**'

に修正するほうがベストな解決策だと思う。

解決策

rmdir dist/.git/

空になってしまった、dist内の.gitディレクトリを削除

    clean: {
      dist: {
        files: [{
          dot: true,

Gruntfile.js内のこの設定をfalseにする。

参考

https://github.com/robwierzbowski/grunt-build-control/issues/34