GitExtensions.BranchNameCommitHintPlugin 1.2.0

dotnet add package GitExtensions.BranchNameCommitHintPlugin --version 1.2.0
NuGet\Install-Package GitExtensions.BranchNameCommitHintPlugin -Version 1.2.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GitExtensions.BranchNameCommitHintPlugin" Version="1.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GitExtensions.BranchNameCommitHintPlugin --version 1.2.0
#r "nuget: GitExtensions.BranchNameCommitHintPlugin, 1.2.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install GitExtensions.BranchNameCommitHintPlugin as a Cake Addin
#addin nuget:?package=GitExtensions.BranchNameCommitHintPlugin&version=1.2.0

// Install GitExtensions.BranchNameCommitHintPlugin as a Cake Tool
#tool nuget:?package=GitExtensions.BranchNameCommitHintPlugin&version=1.2.0

GitExtensions Branch Name Commit Hint Plugin

A plugin for GitExtenstions that uses the branch name to create a set of commit templates.

By default the plugin is set to find the first occurence of a Jira reference from the branch name but the regex can be changed to find any part of branch name.

The key extracted from the branch name can be set on it's own as a commit template, as a set of semantic commit templates, or used in custom templates.

The package is published on NuGet.org feed. This package is based on the plugin template here

Installation Instructions

Open the plugin manager in GitExtensions and search for this plugin, click install. Once installed open the "Plugins" menu and click "Branch Commit Hint" to open the settings.

Here you can enable/disable and configure the plugin. You can set the regex used to parse the branch name, by default it is set to find JIRA references. You can also choose which templates you want enabled, by default a set of semantic messages are enabled but you can also add a plain message or custom messages.

For Development

  • There's powershell script to download a selected version of Git Extensions from GitHub releases. This script runs before every build and checks if Git Extensions binaries are donwloaded.
  • CSproj references selected binaries from the downloaded Git Extensions.
  • After build a newly created binaries of the plugin is copied to Git Extensions plugins directory.
  • F5 is setup to start downloaded GitExtensions.exe for easy debugging.
Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.0 136 2/7/2024
1.1.3 305 10/23/2023
1.1.2 99 10/23/2023
1.1.1 652 8/21/2021
1.1.0 280 8/21/2021
1.0.0 1,020 5/30/2021