Commit Diff


commit - 8e5fe3b2030d0f077880d551f160ec07ebc9ffe7
commit + 38a2dcb82c380739c2c586d822c6dc410dd098cb
blob - 6ebc4e09cda23a9ac99061c5d8793eb08c9a645a
blob + c7ff6544e509efb2a6c4b4fb4382b581726c6243
--- dulwich/porcelain.py
+++ dulwich/porcelain.py
@@ -1141,7 +1141,7 @@ def pull(
         for (lh, rh, force_ref) in selected_refs:
             if not force_ref and rh in r.refs:
                 try:
-                    check_diverged(r, r.refs.get(rh), fetch_result.refs[lh])
+                    check_diverged(r, r.refs.follow(rh)[1], fetch_result.refs[lh])
                 except DivergedBranches:
                     if fast_forward:
                         raise