# Branches

Branch names must follow a certain structure, which is branch-prefix/branch-name. The branch-prefix corresponds to one of the conventional commit types defined above and the branch name is a concise but informative name representing your changes, e.g. feat/your-cool-feature and chore/new-doc. PR titles are based off of the branch name, so for the examples just used they should be "feat: Your cool feature" and "chore: New doc".

# Protected Branches

The Firefly team develops code and pushes PRs on certain protected branches. The following three branches are protected:

  • main: contains the code for Firefly Desktop v1.
  • develop: contains the code for Firefly Shimmer Desktop