The Git graph helps developers visualize and understand the flow of Git operations, making it easier to discuss and share Git branching strategies.
Mermaid enables real-time rendering of the Git graph through commands like merge, checkout, branch, and commit.
Example:
gitGraph
commit
commit
branch feat-1
commit
commit
checkout main
branch feat-2
commit
commit
merge feat-1
In this example, we start by creating two commits on the main
branch. We then create a new branch feat-1
and make two commits on it. Next, we switch back to the main
branch and create a new branch feat-2
, making two commits on it. Finally, we merge the feat-1
branch into main
.
The resulting graph shows the flow of these operations, with each branch and commit represented by a node. The merge
command creates a new node that combines the changes from both branches.