Repository navigation
v1.1.0
What's Changed
Explicit path argument now overrides configured roots file
Previously, when a roots file auto-resolved (via $GIT_FLEET_ROOTS, ~/.config/git-fleet/roots, or ~/.git-fleet-roots), an explicit PATH argument was silently ignored and multi-root mode ran instead — contradicting the README examples.
Now every command resolves its target in this order:
--roots FILEgiven explicitly → multi-root mode using that filePATHargument given explicitly → single-root ad-hoc scan of that path (auto-resolution skipped entirely)- Auto-resolved roots file → multi-root mode
- Otherwise → single-root scan of the current directory
# Even with a roots file configured, an explicit path scans only that tree
git-fleet status ~/Development/oss
# Ad-hoc scan of the current directory
git-fleet status .Passing PATH together with --roots is now an error (exit code 1).
Applies uniformly to all 9 commands (status, diff, fetch, pull, push, sync, list, who, remote). The MCP tool schema (--schema) documents the new precedence in a resolutionPrecedence block.
Full Changelog: v1.0.9...v1.1.0