Skip to content

Git Branching Workflow

This project uses version-based branches for each Minecraft version.

Branch format:

mc<VERSION>/<TYPE>/<NAME>

Examples:

  • mc1.20.1/main
  • mc1.20.1/dev
  • mc1.20.1/feature/#72

Branch Types

Branch TypePurposeExample
mainStable release codemc1.20.1/main
devActive developmentmc1.20.1/dev
feature/<name>New features or experimentsmc1.20.1/feature/#72

Pull Requests

  • Open feature PRs into the matching mc<version>/dev branch.
  • For a release, open a PR from mc<version>/dev into mc<version>/main.
  • Merge features only through PRs.

Notes

  • Use the mc<version> prefix for all branches.
  • Use --no-ff merges for clear history.
  • Pull latest changes before creating or merging branches.