Expand description
Actionable error messages for merge operations.
Provides structured error messages with context, diagnosis, and concrete next steps to help users recover from merge failures.
Re-exports§
pub use crate::git_ops::classify_conflict_type;pub use crate::git_ops::parse_conflicting_files;pub use crate::git_ops::ConflictType;
Structs§
- Merge
Context - Context information for a merge error
- Merge
Error - Structured merge error with kind and context
Enums§
- Merge
Error Kind - Merge error kind - the type of merge failure
Functions§
- branch_
not_ found - driver_
members_ incomplete - fast_
forward_ conflict - generic_
merge_ failed - main_
branch_ not_ found - member_
merge_ failed - merge_
conflict - merge_
conflict_ detailed - Detailed merge conflict error with file list and recovery steps.
- merge_
stopped - no_
branch_ for_ spec - no_
commits_ found - rebase_
conflict - rebase_
stopped - spec_
status_ not_ mergeable - worktree_
already_ exists