Update with --force flag

This commit is contained in:
den (work)
2025-09-22 14:45:35 -07:00
parent 5d764e8364
commit 9319f0425e
4 changed files with 27 additions and 7 deletions

View File

@@ -156,6 +156,7 @@ The `specify` command supports the following options:
| `--ignore-agent-tools` | Flag | Skip checks for AI agent tools like Claude Code |
| `--no-git` | Flag | Skip git repository initialization |
| `--here` | Flag | Initialize project in the current directory instead of creating a new one |
| `--force` | Flag | Force merge/overwrite when using `--here` in a non-empty directory (skip confirmation) |
| `--skip-tls` | Flag | Skip SSL/TLS verification (not recommended) |
| `--debug` | Flag | Enable detailed debug output for troubleshooting |
| `--github-token` | Option | GitHub token for API requests (or set GH_TOKEN/GITHUB_TOKEN env variable) |
@@ -181,6 +182,9 @@ specify init my-project --ai copilot --script ps
# Initialize in current directory
specify init --here --ai copilot
# Force merge into current (non-empty) directory without confirmation
specify init --here --force --ai copilot
# Skip git initialization
specify init my-project --ai gemini --no-git
@@ -287,6 +291,8 @@ Or initialize in the current directory:
```bash
specify init --here
# Skip confirmation when the directory already has files
specify init --here --force
```
![Specify CLI bootstrapping a new project in the terminal](./media/specify_cli.gif)
@@ -305,6 +311,8 @@ specify init <project_name> --ai windsurf
# Or in current directory:
specify init --here --ai claude
specify init --here --ai codex
# Force merge into a non-empty current directory
specify init --here --force --ai claude
```
The CLI will check if you have Claude Code, Gemini CLI, Cursor CLI, Qwen CLI, opencode, or Codex CLI installed. If you do not, or you prefer to get the templates without checking for the right tools, use `--ignore-agent-tools` with your command: