The example below also comes from my master's thesis and shows the sequence of steps for a successful application path. sequenceDiagram actor User as Analyst participant Application participant Controller User Application Passes Id Application Controller Runs loop Components Controller Controller Runs all components end Controller Application Returns results Application User Returns report Mermaid sequence diagram.
Gitgraf Gitgraf allows you to visualize the commit history and branch structure in Git. Every Gitgraf is created with a default branch main. The syntax of the code defining Gitgraf is very similar to the commands used to work with Phone Number List Git which makes creating Gitgrafs very intuitive. By default each commit will be generated with the default id to change this simply overwrite idthe commit property. Similarly you can define the commit type or tags.
Gitgraf even allows you to show cherry picking in the graph. git commit id Bootstrap project branch feature checkout feature commit id Add feature commit id Add tests checkout main merge feature commit id Release tag . . Mermaid Gitgraf This type of diagrams can be useful in describing the Git flow in a given project as well as in educational materials. There is nothing stopping you from depicting the history of real branches based on the properly parsed result from the git logMermaid diagram format if necessary.