Overview
CommitFusion is a PowerShell module designed to streamline the process of generating Conventional Commits Messages in git
for your Git repository. Commit Messages follows the 🧷Conventional Commits specification standard, and uses 🧷carloscuesta gitmojis Schema see 🧷gitmoji.dev, The module allows the construction of a custimized commit message with a number of options, and also offers a number of other features to streamline the process of generating a commit message, updating the changelog, generating semver version revisions, parsing gitmoji icons, and unicode emojis.
CMDLET Illustrations
New-Commit
New-Commit is the main cmdlet used to generate a commit message. It accepts parameters for the Type, Scope, Description and optional Body content like Notes, FeatureAdditions etc. The message is formatted using the gitmoji schema.
Set-Commit
Set-Commit is used to update the commit message for the current branch.
Get-CommitTypes
Get-CommitTypes returns the supported commit types that can be used with New-Commit and Set-Commit. It returns the types as objects with properties like Name, Emoji, Description etc.
Format-FusionMD
Format-FusionMD is used to generate a markdown file with the changelog for the current branch.