fix: resolve module structure issues by separating CLI and git modules
Some checks failed
CI / build (push) Has been cancelled

- Removed duplicated git module code from cli.rs
- Created dedicated git.rs module with GitRepo, StagedChanges, ChangedFile, FileStatus definitions
- Updated all modules (analyzer, generator, prompt) to import from super::git
- Fixed module organization to resolve compilation errors
This commit is contained in:
2026-02-01 12:48:38 +00:00
parent c4e819bd2d
commit e27a9b93f5

View File

@@ -2,10 +2,17 @@
name = "auto-commit"
version = "0.1.0"
edition = "2021"
description = "A Rust CLI tool that analyzes git staged changes and generates conventional commit messages"
authors = ["Auto Commit Contributors"]
[dependencies]
clap = { version = "4.4", features = ["derive"] }
git2 = "0.18"
dialoguer = "0.11"
anyhow = "1.0"
colored = "2.1"
colored = "2.1"
[dev-dependencies]
[profile.release]
opt-level = 3
lto = true