47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
|
|
# core dev commit
|
||
|
|
|
||
|
|
Claude-assisted commits across repositories.
|
||
|
|
|
||
|
|
Uses Claude to create commits for dirty repos. Shows uncommitted changes and invokes Claude to generate commit messages.
|
||
|
|
|
||
|
|
## Usage
|
||
|
|
|
||
|
|
```bash
|
||
|
|
core dev commit [flags]
|
||
|
|
```
|
||
|
|
|
||
|
|
## Flags
|
||
|
|
|
||
|
|
| Flag | Description |
|
||
|
|
|------|-------------|
|
||
|
|
| `--registry` | Path to repos.yaml (auto-detected if not specified) |
|
||
|
|
| `--all` | Commit all dirty repos without prompting |
|
||
|
|
|
||
|
|
## Examples
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Interactive commit (prompts for each repo)
|
||
|
|
core dev commit
|
||
|
|
|
||
|
|
# Commit all dirty repos automatically
|
||
|
|
core dev commit --all
|
||
|
|
|
||
|
|
# Use specific registry
|
||
|
|
core dev commit --registry ~/projects/repos.yaml
|
||
|
|
```
|
||
|
|
|
||
|
|
## How It Works
|
||
|
|
|
||
|
|
1. Scans all repositories for uncommitted changes
|
||
|
|
2. For each dirty repo:
|
||
|
|
- Shows the diff
|
||
|
|
- Invokes Claude to generate a commit message
|
||
|
|
- Creates the commit with `Co-Authored-By: Claude`
|
||
|
|
3. Reports success/failure for each repo
|
||
|
|
|
||
|
|
## See Also
|
||
|
|
|
||
|
|
- [health command](../health/) - Check repo status
|
||
|
|
- [push command](../push/) - Push commits after committing
|
||
|
|
- [work command](../work/) - Full workflow (status + commit + push)
|