Patches should be submitted to forge-devel with
Formatting your commits
Work as you like locally, then use
(man) to tidy-up your changes before submitting patches.
Each commit should represent an atomic unit of work and leave the repo in a working state. Commit messages should have sufficient detail to double as release notes (see PostgreSQL for a commendable example).