rubenv / grunt-git

Git commands for grunt.
MIT License
227 stars 83 forks source link

gitpush force option does not take effect #67

Open benbowler opened 10 years ago

benbowler commented 10 years ago

We have the following config but we get a no fast forwards error when running the command which suggests the flag is not being applied.

    gitpush: {
        stage: {
            options: {
                // Force update staging branch on remote from current branch.
                remote: "origin",
                branch: "staging",
                force: true
            }
        },
    },

The response is:

     Warning: To git@example.unfuddle.com:example/example.git
      ! [rejected]        staging -> staging (fetch first)
     error: failed to push some refs to 'git@example.unfuddle.com:example/example.git'
     hint: Updates were rejected because the remote contains work that you do
     hint: not have locally. This is usually caused by another repository pushing
     hint: to the same ref. You may want to first integrate the remote changes
     hint: (e.g., 'git pull ...') before pushing again.
     hint: See the 'Note about fast-forwards' in 'git push --help' for details. Use --force to continue.