Skip to content

Tags: andr3van/git-turnouts

Tags

v1.1.0

Toggle v1.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: verify command, config check, consolidated config, and enhanced…

… branch protection (v1.1.0)

Add verify command to check worktrees against remote branches with optional cleanup (--clean), dry-run (--dry-run), and verbose (-v) modes. Protected branches are skipped during cleanup — both worktree and branch are preserved.

Add config check subcommand to validate required (git, bash, jq) and optional (gh, shellcheck) tool dependencies with version info and install guidance.

Consolidate configuration format so all project settings (base_dir, open_with, auto_prune, copy_files, protected_branches) are defined under a single project entry. List-based settings (copy_files, protected_branches) now combine global and project values additively; scalar settings still override.

Enforce branch protection in the remove command — protected branches are now fully blocked with a clear error, consistent with verify --clean.

Remove hardcoded open_with: idea default. Any command/application is now accepted. A tip is shown when open_with is not configured.

BREAKING CHANGE: Users relying on the implicit open_with: idea default must explicitly add open_with: idea to their .config.yml.

v1.0.1

Toggle v1.0.1's commit message
Merge branch 'main' of github.com:andr3van/git-turnouts

v1.0.0

Toggle v1.0.0's commit message
add contributing md file