Skip to content

Commit 0d9bb9f

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 9bde208 commit 0d9bb9f

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
@@ -3930,20 +3930,25 @@ def cmd_diagram(parser, options):
39303930
merge_frontier.write_html(html, merge_state.name)
39313931
html.close()
39323932
sys.stdout.write(
3933-
'Key:\n'
3933+
'Key: Map:\n'
3934+
)
3935+
sys.stdout.write(
3936+
' * = merge done manually o-0-1-2..-%(len1)d %(tip1)s\n'
3937+
' . = merge done automatically 1\n'
3938+
' # = conflict that is currently blocking progress ..\n'
3939+
' @ = merge was blocked but has been resolved %(len2)d\n'
3940+
' ? = no merge recorded %(tip2)s\n'
3941+
'' % {
3942+
'tip1': merge_state.tip1,
3943+
'tip2': merge_state.tip2,
3944+
'len1': merge_state.len1-1,
3945+
'len2': merge_state.len2-1}
39343946
)
39353947
if options.frontier:
39363948
sys.stdout.write(
39373949
' |,-,+ = rectangles forming current merge frontier\n'
39383950
)
3939-
sys.stdout.write(
3940-
' * = merge done manually\n'
3941-
' . = merge done automatically\n'
3942-
' # = conflict that is currently blocking progress\n'
3943-
' @ = merge was blocked but has been resolved\n'
3944-
' ? = no merge recorded\n'
3945-
'\n'
3946-
)
3951+
sys.stdout.write('\n')
39473952

39483953

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

0 commit comments

Comments
 (0)