If you wish to modify the source code of Gravit, this is the place to be. This document refers to the develop branch of Gravit on github, so older revisions of Gravit might not apply.
The way development works in Gravit is with the git-flow method:
All production releases are merged into master. There is only one commit per production version, which is merged from a release branch.
Develop is the bleeding edge branch where all features are merged into and bugfixes committed.
Each new feature being developed is branched from develop into a branch prefixed by "feature/". This is later merged back into develop when ready.
For example, the skybox feature branch is called "feature/skybox".
When a new version is ready to go, a branch prefixed with "release/" is made. This branch is only allowed to have important bugfixes. It is finally merged into master and tagged when complete. The develop branch can pull from release at any stage to continue development.
For example, the 0.5.0 release branch is called release/0.5.0