From 13629341e6147d3c0dd819948059f80d6d515985 Mon Sep 17 00:00:00 2001 From: Tim Landscheidt Date: Mar 21 2019 15:55:32 +0000 Subject: Fix "push --force" "push --force" is documented to "[f]orce push", but instead just gets silently ignored. This makes it impossible to push non-fast-forward updates to a branch with "push". This change causes "--force" to set "git push"'s corresponding option "-f". Signed-off-by: Tim Landscheidt --- diff --git a/pyrpkg/__init__.py b/pyrpkg/__init__.py index f6f08b3..d3a9d46 100644 --- a/pyrpkg/__init__.py +++ b/pyrpkg/__init__.py @@ -2012,6 +2012,8 @@ class Commands(object): for opt in extra_config: cmd += ['-c', '%s=%s' % (opt, extra_config[opt])] cmd.append('push') + if force: + cmd += ['-f'] if self.quiet: cmd.append('-q') self._run_command(cmd, cwd=self.path)