← knowledge.oriz.in

One branch only — main

rule rulesgitbranches

One branch only — main

Every repo in the chirag127/oriz* family has exactly one branch: main. No feat/*, fix/*, chore/*, release/*, develop, staging, or any other long-lived branch.

Why

The user is solo. There is no parallel work to merge, no integration hell, no "can I cherry-pick this back". Branches add ceremony without benefit at this team size.

Conventional-commits (conventional-commits.md) on main give every change a structured history; the commit message is the changelog. PR review is replaced by code review at commit authorship time (the user reviews before commit).

What this means concretely

Exceptions

If a complex multi-step refactor needs an in-progress branch for checkpointing, that's fine — but it must be deleted (merged or discarded) before the conversation ends. No long-lived branches.

See also