We use git in all our project products, packages, modules and themes.
GitFlow as a default strategy for git branch management.
Gitflow is a branching model, a particularly useful framework for streamlining collaboration and scaling teams.
It contains following branches:
|Master or Main||This contains your production code.|
|Develop||This is the most active branch in which all branches are merged. This contains the most updated code.|
|Feature||These are the branches created by developers to develop features. These branches are merged by |
|Release||These are the branches created from the |
|Hotfix||These are the branches created from the |
Read more about it at: https://www.gitkraken.com/learn/git/git-flow
Please follow following logic for your commit messages:
<type>: <description> [optional body] [optional footer]
type can have following values:
Addedfor new features.
Changedfor changes in existing functionality.
Deprecatedfor soon-to-be removed features.
Removedfor now removed features.
Fixedfor any bug fixes.
Securityin case of vulnerabilities.
Read more at https://keepachangelog.com/en/1.0.0/