aboutsummaryrefslogtreecommitdiffhomepage
path: root/gbp/git/repository.py
diff options
context:
space:
mode:
Diffstat (limited to 'gbp/git/repository.py')
-rw-r--r--gbp/git/repository.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/gbp/git/repository.py b/gbp/git/repository.py
index c7d22764..795d285d 100644
--- a/gbp/git/repository.py
+++ b/gbp/git/repository.py
@@ -534,12 +534,11 @@ class GitRepository(object):
@param msg: the reason for the update
@type msg: C{str}
"""
- args = [ref, new]
- if old:
- args += [old]
- if msg:
- args = ['-m', msg] + args
- self._git_command("update-ref", args)
+ args = GitArgs()
+ args.add_true(msg, '-m', msg)
+ args.add(ref, new)
+ args.add_true(old, old)
+ self._git_command("update-ref", args.args)
def branch_contains(self, branch, commit, remote=False):
"""