git: explicitly specify the branch to push to origin

git's behaviour when doing "git push origin" is configurable, and the
default is going to change in 2.0. In particular, if you've set
push.default to "nothing", the regression test will warn:

fatal: You didn't specify any refspecs to push, and push.default
is "nothing".
'git push origin' failed:  at .../lib/IkiWiki/Plugin/git.pm line 220.
master
Simon McVittie 2014-02-21 11:23:17 +00:00
parent 5e741c434d
commit be3483fe9b
1 changed files with 1 additions and 1 deletions

View File

@ -609,7 +609,7 @@ sub rcs_commit_helper (@) {
# So we should ignore its exit status (hence run_or_non).
if (run_or_non('git', 'commit', '-m', $params{message}, '-q', @opts)) {
if (length $config{gitorigin_branch}) {
run_or_cry('git', 'push', $config{gitorigin_branch});
run_or_cry('git', 'push', $config{gitorigin_branch}, $config{gitmaster_branch});
}
}