diff -r 8319f7e78395 -r 0f8120c1ecf5 mercurial/exchange.py --- a/mercurial/exchange.py Sun Sep 28 00:41:55 2014 -0700 +++ b/mercurial/exchange.py Sun Sep 28 15:21:38 2014 -0700 @@ -1015,6 +1015,7 @@ remotebookmarks = pullop.remotebookmarks bookmod.updatefromremote(repo.ui, repo, remotebookmarks, pullop.remote.url(), + pullop.gettransaction, explicit=pullop.explicitbookmarks) def _pullobsolete(pullop):