Expand description
A Rust CLI tool for managing Git submodules with enhanced features and user-friendly configuration. This module is exposed for integration testing; it is not intended for public use and may contain unstable APIs.
Re-exports§
pub use config::Config;pub use config::SubmoduleAddOptions;pub use config::SubmoduleDefaults;pub use config::SubmoduleEntry;pub use config::SubmoduleGitOptions;pub use config::SubmoduleUpdateOptions;pub use git_manager::GitManager;pub use git_manager::SparseStatus;pub use git_manager::SubmoduleError;pub use git_manager::SubmoduleStatus;pub use git_ops::Git2Operations;pub use git_ops::GixOperations;
Modules§
- config
- Configuration types and utilities for submod.
- git_
manager - Gitoxide-based submodule management implementation
- git_ops
- Git operations layer with gix-first, git2-fallback strategy
This module provides a unified interface for performing git operations using both
gixandgit2libraries. It implements a gix-first, git2-fallback strategy to ensure robust functionality across different environments and use cases. - options
- Configuration management for submodules Defines serializable wrappers for git submodule configuration enums.
- prelude
- Re-export commonly used types for convenience
- shells
- Shell completion generation support
- utilities
- Utility functions for working with
GitoxideAPIs commonly used across the codebase.
Constants§
- VERSION
- Version information