You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: implement remote management and file lifecycle operations
Add comprehensive remote management with full CRUD operations and network support:
- Remote operations (add, remove, rename, list, get URLs)
- Network operations (fetch, push, clone) with advanced options
- Type-safe FetchOptions and PushOptions with builder patterns
Add complete file lifecycle management system:
- File restoration (checkout_file, restore with advanced options)
- Staging operations (reset_file for unstaging)
- File removal (rm, rm_with_options with force/recursive/cached modes)
- File movement (mv, mv_with_options with dry-run/verbose support)
- .gitignore management (add patterns, check status, list patterns)
- Type-safe RestoreOptions, RemoveOptions, MoveOptions with builders
Enhance error handling with Display trait implementation for GitError.
Add comprehensive examples demonstrating all new functionality with
real-world usage patterns and error handling scenarios.
Update documentation across README.md, PLAN.md, and CLAUDE.md to reflect
completed Phase 1 and Phase 2 implementation with full API reference.
0 commit comments