GitExtensions.ZimerfeldCommitMsg
1.0.18
dotnet add package GitExtensions.ZimerfeldCommitMsg --version 1.0.18
NuGet\Install-Package GitExtensions.ZimerfeldCommitMsg -Version 1.0.18
<PackageReference Include="GitExtensions.ZimerfeldCommitMsg" Version="1.0.18" />
<PackageVersion Include="GitExtensions.ZimerfeldCommitMsg" Version="1.0.18" />
<PackageReference Include="GitExtensions.ZimerfeldCommitMsg" />
paket add GitExtensions.ZimerfeldCommitMsg --version 1.0.18
#r "nuget: GitExtensions.ZimerfeldCommitMsg, 1.0.18"
#:package GitExtensions.ZimerfeldCommitMsg@1.0.18
#addin nuget:?package=GitExtensions.ZimerfeldCommitMsg&version=1.0.18
#tool nuget:?package=GitExtensions.ZimerfeldCommitMsg&version=1.0.18
GitExtensions.ZimerfeldCommitMsg
Plugin para GitExtensions GitExtensions que gera automaticamente uma mensagem de commit resumindo em uma frase as mudanças nos arquivos staged, usando o formato Conventional Commits (feat/fix/docs/test/chore/refactor).
Versão atual: 1.0.26
Funcionalidades
- Template no diálogo de commit: selecione "Zimerfeld: Auto-resumo" no dropdown de templates da janela de commit para preencher a mensagem automaticamente.
- Atalho pelo menu Plugins: clique em Plugins → ZimerfeldCommitMsg para abrir o diálogo de commit com a mensagem já preenchida.
- Desinstalação limpa: a remoção da DLL não afeta nenhuma outra parte do GitExtensions.
Exemplos de mensagens geradas
| Mudanças staged | Mensagem gerada |
|---|---|
Novo arquivo UserService.cs |
feat: add UserService.cs |
3 arquivos .cs adicionados em src/Services |
feat: add 3 .cs files in src/Services |
Modificações em appsettings.json |
chore: update appsettings.json |
Arquivo README.md |
docs: update README.md |
Mix de adições e modificações em .cs |
feat: add (2 added, 1 modified) .cs files in src/Auth |
Requisitos
- PowerShell 5.1 ou superior
- Permissão de Administrador para instalar/desinstalar
Instalação
Opção A — Via PowerShell (recomendado)
Execute o PowerShell como Administrador e rode:
cd C:\GitExtensions\ZimerfeldCommitMsg\tools
.\install.ps1
Opção B — Manual
Copie GitExtensions.Plugins.ZimerfeldCommitMsg.dll para:
C:\Program Files\GitExtensions\Plugins\
Reinicie o GitExtensions.
Desinstalação
Execute o PowerShell como Administrador e rode:
cd C:\GitExtensions\ZimerfeldCommitMsg\tools
.\uninstall.ps1
Build / atualização
A cada mudança, execute build.ps1 — ele incrementa automaticamente o número de build (major.minor.build), compila, faz deploy e gera o .nupkg.
Opção A — PowerShell (recomendado, requer Admin para deploy)
cd C:\NUGET\ZimerfeldCommitMsg
.\build.ps1
Opção B — Git Bash / Bash tool (sem elevação de Admin)
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "C:/NUGET/ZimerfeldCommitMsg/build.ps1"
O que o script faz, a cada execução:
- Lê a versão atual do
.nuspec- Incrementa o
buildem +1 →major.minor.build- Atualiza
.nuspece.csprojcom a nova versão- Atualiza
FUNCIONALIDADES.mdcom versão e data- Compila em Release
- Copia o DLL para
C:\Program Files\GitExtensions\Plugins\(requer Admin)- Atualiza
tools\net9.0-windows\com o DLL novo- Gera
GitExtensions.ZimerfeldCommitMsg.X.Y.Z.nupkg- Remove
.nupkgde versões anteriores
Deploy rápido (sem incrementar versão)
Para atualizar apenas o DLL durante desenvolvimento:
cd C:\NUGET\ZimerfeldCommitMsg\tools
.\update-dll.ps1
Licença
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.