Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Git Commit QuickCopyNew to Visual Studio Code? Get it now.
Git Commit QuickCopy

Git Commit QuickCopy

Draven

|
4 installs
| (1) | Free
Enhanced git commit generator with quick copy feature
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Git Commit QuickCopy For VS Code

Enhanced git commit message generator with revolutionary quick copy feature - click to copy commit types instantly!

Requirements

  • VS Code 1.42.0 or higher.
  • VS Code's built-in Git plugin

Format

This extension follows the Angular Team Commit Specification, as follows:

<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

See info on the fields below.

Type

Must be one of the following:

Type Description
feat A new feature
fix A bug fix
docs Documentation only changes
style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
refactor A code change that neither fixes a bug nor adds a feature
perf A code change that improves performance
test Adding missing or correcting existing tests
chore Changes to the build process or auxiliary tools and libraries such as documentation generation

Scope

The scope could be anything specifying place of the commit change. For example $location, $browser, $compile, $rootScope, ngHref, ngClick, ngView, etc...

You can use * when the change affects more than a single scope.

Subject

The subject contains succinct description of the change:

  • use the imperative, present tense: "change" not "changed" nor "changes"
  • don't capitalize first letter
  • no dot (.) at the end

Body

Just as in the subject, use the imperative, present tense: "change" not "changed" nor "changes". The body should include the motivation for the change and contrast this with previous behavior.

Footer

The footer should contain any information about Breaking Changes and is also the place to reference GitHub issues that this commit closes.

Breaking Changes should start with the word BREAKING CHANGE: with a space or two newlines. The rest of the commit message is then used for this.

A detailed explanation can be found in this document.

🚀 Quick Start

Traditional Mode (Detailed Commit Flow)

  1. Install the Git Commit QuickCopy extension
  2. Click the commit icon in the Git panel or use Cmd+Shift+P → "GitCommit"
  3. Select commit type and fill in details
  4. Generate complete commit message

✨ Quick Copy Mode (NEW!)

  1. Enable GitCommitPlugin.QuickCopyMode in VS Code settings
  2. Click the commit icon to open the type selector
  3. Click any commit type (e.g., "✨ feat")
  4. Instantly copied to clipboard! - No additional steps needed

Perfect for quickly grabbing commit prefixes for documentation, chat, or anywhere you need standardized commit types.

Locale Support

The plugin will automatically switch the language description based on the vscode language environment.

Support Language

  • en-US as default
  • zh-CN
  • zh-HK
  • zh-TW
  • ja-JP

Settings Options

  • GitCommitPlugin.ShowEmoji: whether to show emoji, default true.

    {
      "GitCommitPlugin.ShowEmoji": true
    }
    
  • GitCommitPlugin.QuickCopyMode: ✨ NEW FEATURE - Enable quick copy mode: click commit type to directly copy icon+label to clipboard, default false.

    {
      "GitCommitPlugin.QuickCopyMode": true
    }
    
  • GitCommitPlugin.CustomCommitType: customize the commit type, default null.

    { 
      "GitCommitPlugin.CustomCommitType": [
        "customTypeName"
      ]
    }
    

    or

    [
       {
           // If there are duplicate keys, rewrite the config,otherwise add As a new configuration addition
           "key": "customTypeKey", 
           "label": "customTypeName",
           "detail": "customTypeDetail",
           "icon":"customIcon"
       }
    ]
    
  • GitCommitPlugin.MaxSubjectCharacters: customize the maximum number of words on the subject, default 20.

    {
      "GitCommitPlugin.MaxSubjectCharacters": 20
    }
    
  • GitCommitPlugin.FillSubjectWithCurrent: whether to fill the subject with the current commit message, default false.

    {
      "GitCommitPlugin.FillSubjectWithCurrent": false
    }
    
  • GitCommitPlugin.Templates: customize the git commit template.

    {
      "GitCommitPlugin.Templates": [
        {
            "templateName": "Angular",
            "templateContent": "<icon><space><type>(<scope>):<space><subject><enter><body><enter><footer>"
        },
        {
            "templateName": "git-cz",
            "templateContent": "<type>(<scope>):<space><icon><space><subject><enter><body><enter><footer>",
             // Set as default commit template
            "default":true
        }
      ]
    }
    

✨ New Feature: Quick Copy Mode

When GitCommitPlugin.QuickCopyMode is enabled, clicking any commit type will directly copy the icon + type format to your clipboard instead of entering the detailed commit flow.

How to use:

  1. Enable quick copy mode in VS Code settings
  2. Open Git Commit Plugin
  3. Click any commit type (e.g., "✨ feat")
  4. The text "✨ feat" is automatically copied to clipboard
  5. Paste it anywhere you need

Perfect for:

  • Quick commit type references
  • Documentation writing
  • Chat messages about commits
  • Faster workflow when you only need the commit type

Acknowledgments

This project is based on the excellent work of the original git-commit-plugin by @RedJue and all the amazing contributors.

Special thanks to all the original contributors who built the foundation:

  • @RedJue - Original creator
  • @MaLuns (白云苍狗)
  • @imlinhanchao (Hancel Lin)
  • @Torlinone (Keriy)
  • @ArthurMynl (Arthur Meyniel)
  • @webwuyou (风过无痕)
  • @whwnow
  • @MichaelCurrin (Michael Currin)
  • @odinsam
  • @mlzzen
  • @yeze322 (zeye)
  • @moeyua (Moeyua)
  • And many other contributors

This enhanced version adds the QuickCopy feature while preserving all the great functionality from the original project.

License

Released under MIT License.

Changelog

v1.5.0+

  • ✨ Added Quick Copy Mode feature
  • 🚀 Enhanced user experience with direct clipboard copy
  • 🌐 Updated internationalization support
  • 🔧 Improved configuration options
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft