diff -r ce6b9edee725 -r cd7e17aa6040 mercurial/commands.py --- a/mercurial/commands.py Thu Sep 25 15:26:09 2014 -0700 +++ b/mercurial/commands.py Thu Sep 25 01:49:20 2014 -0700 @@ -5069,7 +5069,8 @@ finally: del repo._subtoppath pushop = exchange.push(repo, other, opts.get('force'), revs=revs, - newbranch=opts.get('new_branch')) + newbranch=opts.get('new_branch'), + bookmarks=opts.get('bookmark', ())) result = not pushop.cgresult