Git Graphs
Git graphs visualize the branching and merging in a Git repository.
Basic Git Flow
Section titled “Basic Git Flow”gitGraph
commit
commit
branch develop
checkout develop
commit
commit
checkout main
merge develop
commit
Feature Branch Workflow
Section titled “Feature Branch Workflow”gitGraph
commit
commit
branch feature-auth
checkout feature-auth
commit
commit
commit
checkout main
commit
merge feature-auth
commit
branch feature-dashboard
checkout feature-dashboard
commit
commit
checkout main
commit
checkout feature-dashboard
merge main
commit
commit
checkout main
merge feature-dashboard
commit
Gitflow Workflow
Section titled “Gitflow Workflow”gitGraph
commit
branch develop
checkout develop
commit
branch feature-user
checkout feature-user
commit
commit
commit
checkout develop
merge feature-user
commit
branch release-v1
checkout release-v1
commit
commit
checkout main
merge release-v1
commit tag: "v1.0"
checkout develop
merge release-v1
branch hotfix
checkout hotfix
commit
checkout main
merge hotfix
commit tag: "v1.0.1"
checkout develop
merge hotfix
Collaborative Development
Section titled “Collaborative Development”gitGraph
commit
commit
branch alice-feature
checkout alice-feature
commit
commit
checkout main
branch bob-feature
checkout bob-feature
commit
commit
checkout alice-feature
commit
commit
checkout main
merge alice-feature
commit
checkout bob-feature
merge main
commit
commit
checkout main
merge bob-feature
commit tag: "v2.0"
Release and Hotfix Flow
Section titled “Release and Hotfix Flow”gitGraph
commit tag: "v1.0"
commit
branch develop
checkout develop
commit
branch feature-analytics
checkout feature-analytics
commit
commit
checkout develop
branch feature-notifications
checkout feature-notifications
commit
checkout main
branch hotfix-v1-0-1
checkout hotfix-v1-0-1
commit
checkout main
merge hotfix-v1-0-1
commit tag: "v1.0.1"
checkout develop
merge hotfix-v1-0-1
checkout feature-analytics
merge develop
commit
commit
checkout develop
merge feature-analytics
checkout feature-notifications
commit
checkout develop
merge feature-notifications
commit
checkout main
merge develop
commit tag: "v1.1"
Simple Example with Title
Section titled “Simple Example with Title”--- title: Example Git diagram --- gitGraph commit commit branch develop checkout develop commit commit checkout main merge develop commit commit