Skip to main content

Git

The following classes can be useful when creating gitgraph diagrams:

  • siren
  • git
  • gitType
  • gitTheme
  • gitGraphConfig

Repository

let hotfix, develop, featureA, featureB, main, release = "hotfix", "develop", "featureA", "featureB", "main", "release"
siren.git([
git.commit()
git.branch(hotfix)
git.checkout(hotfix)
git.commit()
git.branch(develop)
git.checkout(develop)
git.commit("ash",tag="abc")
git.branch(featureB)
git.checkout(featureB)
git.commit(gitType=gitType.highlight)
git.checkout(main)
git.checkout(hotfix)
git.commit(gitType=gitType.normal)
git.checkout(develop)
git.commit(gitType=gitType.reverse)
git.checkout(featureB)
git.commit()
git.checkout(main)
git.merge(hotfix)
git.checkout(featureB)
git.commit()
git.checkout(develop)
git.branch(featureA)
git.commit()
git.checkout(develop)
git.merge(hotfix)
git.checkout(featureA)
git.commit()
git.checkout(featureB)
git.commit()
git.checkout(develop)
git.merge(featureA)
git.branch(release)
git.checkout(release)
git.commit()
git.checkout(main)
git.commit()
git.checkout(release)
git.merge(main)
git.checkout(develop)
git.merge(release)
])
.withTheme(theme.``base``)
.addGraphConfigVariable(gitGraphConfig.showBranches false)
.write()