我有几个unix命令让git推送到heroku,但我有一个问题,我遇到了麻烦。我的.gitignore
中有bower组件,因为它们不应该在回购中。因此,在自动化步骤中,它会创建一个新分支,删除.gitignore
并为Heroku推送添加凉亭文件。不幸的是,在这个过程的最后,我没有我的凉亭目录。我如何保留我的凉亭目录?
gulp.task 'deploy', shell.task [
'git checkout master'
'git branch -D dist'
'git stash'
'git checkout -b dist'
'rm .gitignore'
'git add .gitignore --all'
'gulp build',
'git add public'
'git commit -m "build for release"'
'git push heroku dist:master --force'
'git checkout master'
'git branch -D dist'
'git stash pop'
'echo "Deployed."'
'heroku open'
], ignoreErrors: true
public/components/bower
答案 0 :(得分:2)
结账后,您可以在删除dist
分支之前执行以下操作:
git checkout dist -- public/components/bower
git reset