comparison mercurial/commands.py @ 48593:47b3fca301f8

graft: attempt to make merge labels more helpful Differential Revision: https://phab.mercurial-scm.org/D12025
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 21 Jan 2022 13:48:48 -0800
parents a51c522c0064
children 6cfa30681a1d
comparison
equal deleted inserted replaced
48592:bcc4820242cf 48593:47b3fca301f8
3307 if not cont: 3307 if not cont:
3308 # perform the graft merge with p1(rev) as 'ancestor' 3308 # perform the graft merge with p1(rev) as 'ancestor'
3309 overrides = {(b'ui', b'forcemerge'): opts.get('tool', b'')} 3309 overrides = {(b'ui', b'forcemerge'): opts.get('tool', b'')}
3310 base = ctx.p1() if basectx is None else basectx 3310 base = ctx.p1() if basectx is None else basectx
3311 with ui.configoverride(overrides, b'graft'): 3311 with ui.configoverride(overrides, b'graft'):
3312 stats = mergemod.graft(repo, ctx, base, [b'local', b'graft']) 3312 stats = mergemod.graft(
3313 repo, ctx, base, [b'local', b'graft', b'parent of graft']
3314 )
3313 # report any conflicts 3315 # report any conflicts
3314 if stats.unresolvedcount > 0: 3316 if stats.unresolvedcount > 0:
3315 # write out state for --continue 3317 # write out state for --continue
3316 nodes = [repo[rev].hex() for rev in revs[pos:]] 3318 nodes = [repo[rev].hex() for rev in revs[pos:]]
3317 statedata[b'nodes'] = nodes 3319 statedata[b'nodes'] = nodes