Files
leo-claude-mktplace/plugins/git-flow/commands/git-config.md
lmiranda b5d36865ee feat(plugins): add Visual Output headers to all other plugin commands
Add single-line visual headers to 66 command files across 10 plugins:
- clarity-assist (2 commands): 💬
- claude-config-maintainer (5 commands): ⚙️
- cmdb-assistant (11 commands): 🖥️
- code-sentinel (3 commands): 🔒
- contract-validator (5 commands): 
- data-platform (10 commands): 📊
- doc-guardian (5 commands): 📝
- git-flow (8 commands): 🔀
- pr-review (7 commands): 🔍
- viz-platform (10 commands): 🎨

Each command now displays a consistent header at execution start:
┌────────────────────────────────────────────────────────────────┐
│  [icon] PLUGIN-NAME · Command Description                       │
└────────────────────────────────────────────────────────────────┘

Addresses #275 (other plugin commands visual output)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 17:24:49 -05:00

2.9 KiB

/git-config - Configure git-flow

Visual Output

When executing this command, display the plugin header:

┌──────────────────────────────────────────────────────────────────┐
│  🔀 GIT-FLOW · Configuration                                      │
└──────────────────────────────────────────────────────────────────┘

Then proceed with the configuration.

Purpose

Configure git-flow settings for the current project.

Behavior

Interactive Configuration

git-flow Configuration
═══════════════════════════════════════════

Current settings:
  GIT_WORKFLOW_STYLE: feature-branch
  GIT_DEFAULT_BASE: development
  GIT_AUTO_DELETE_MERGED: true
  GIT_AUTO_PUSH: false

What would you like to configure?
1. Workflow style
2. Default base branch
3. Auto-delete merged branches
4. Auto-push after commit
5. Protected branches
6. View all settings
7. Reset to defaults

Setting: Workflow Style

Choose your workflow style:

1. simple
   - Direct commits to development
   - No feature branches required
   - Good for solo projects

2. feature-branch (Recommended)
   - Feature branches from development
   - Merge when complete
   - Good for small teams

3. pr-required
   - Feature branches from development
   - Requires PR for merge
   - Good for code review workflows

4. trunk-based
   - Short-lived branches
   - Frequent integration
   - Good for CI/CD heavy workflows

Setting: Protected Branches

Protected branches (comma-separated):
Current: main, master, development, staging, production

These branches will:
- Never be auto-deleted
- Require confirmation before direct commits
- Warn before force push

Environment Variables

Variable Default Options
GIT_WORKFLOW_STYLE feature-branch simple, feature-branch, pr-required, trunk-based
GIT_DEFAULT_BASE development Any branch name
GIT_AUTO_DELETE_MERGED true true, false
GIT_AUTO_PUSH false true, false
GIT_PROTECTED_BRANCHES main,master,development,staging,production Comma-separated
GIT_COMMIT_STYLE conventional conventional, simple, detailed
GIT_CO_AUTHOR true true, false

Storage

Settings are stored in:

  • Project: .env or .claude/settings.json
  • User: ~/.config/claude/git-flow.env

Project settings override user settings.

Output

After configuration:

Configuration saved!

GIT_WORKFLOW_STYLE=feature-branch
GIT_DEFAULT_BASE=development
GIT_AUTO_DELETE_MERGED=true

These settings will be used for all git-flow commands.