diff --git a/git-remote-hg b/git-remote-hg index bec1609..35e3895 100755 --- a/git-remote-hg +++ b/git-remote-hg @@ -1163,7 +1163,9 @@ def push_unsafe(repo, remote, p_revs, force): if not outgoing.missing: return None - if check_version(3, 2): + if check_version(4, 0): + cg = changegroup.getlocalchangegroup(repo, 'push', outgoing) + elif check_version(3, 2): cg = changegroup.getchangegroup(repo, 'push', heads=list(p_revs), common=common) elif check_version(3, 0): cg = changegroup.getbundle(repo, 'push', heads=list(p_revs), common=common)