- Rename marketplace to lm-claude-plugins - Move MCP servers to root with symlinks - Add 6 PR tools to Gitea MCP (list_pull_requests, get_pull_request, get_pr_diff, get_pr_comments, create_pr_review, add_pr_comment) - Add clarity-assist plugin (prompt optimization with ND accommodations) - Add git-flow plugin (workflow automation) - Add pr-review plugin (multi-agent review with confidence scoring) - Centralize configuration docs - Update all documentation for v3.0.0 BREAKING CHANGE: MCP server paths changed, marketplace renamed Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
101 lines
2.3 KiB
Markdown
101 lines
2.3 KiB
Markdown
# /git-config - Configure git-flow
|
|
|
|
## 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.
|
|
```
|