Skip to content

Commit 4b6550d

Browse files
committed
Add map with branches and dimensions to diagram (fixes #155)
Key: Map: * = merge done manually o-0-1-2..-131 upstream/master . = merge done automatically 1 # = conflict that is currently blocking progress .. @ = merge was blocked but has been resolved 11 ? = no merge recorded eliaszs/feature/individual_account |,-,+ = rectangles forming current merge frontier
1 parent 9d51192 commit 4b6550d

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

gitimerge.py

100644100755
Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3714,20 +3714,25 @@ def cmd_diagram(parser, options):
37143714
merge_frontier.write_html(html, merge_state.name)
37153715
html.close()
37163716
sys.stdout.write(
3717-
'Key:\n'
3717+
'Key: Map:\n'
3718+
)
3719+
sys.stdout.write(
3720+
' * = merge done manually o-0-1-2..-%(len1)d %(tip1)s\n'
3721+
' . = merge done automatically 1\n'
3722+
' # = conflict that is currently blocking progress ..\n'
3723+
' @ = merge was blocked but has been resolved %(len2)d\n'
3724+
' ? = no merge recorded %(tip2)s\n'
3725+
'' % {
3726+
'tip1': merge_state.tip1,
3727+
'tip2': merge_state.tip2,
3728+
'len1': merge_state.len1-1,
3729+
'len2': merge_state.len2-1}
37183730
)
37193731
if options.frontier:
37203732
sys.stdout.write(
37213733
' |,-,+ = rectangles forming current merge frontier\n'
37223734
)
3723-
sys.stdout.write(
3724-
' * = merge done manually\n'
3725-
' . = merge done automatically\n'
3726-
' # = conflict that is currently blocking progress\n'
3727-
' @ = merge was blocked but has been resolved\n'
3728-
' ? = no merge recorded\n'
3729-
'\n'
3730-
)
3735+
sys.stdout.write('\n')
37313736

37323737

37333738
def reparent_recursively(git, start_commit, parents, end_commit):

0 commit comments

Comments
 (0)