Tags: andr3van/git-turnouts
Tags
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.