Refactor git module to utilize command-line git for repository operations

- Replaced the use of the gix API with direct command-line calls to `git` for retrieving the repository root and current HEAD commit SHA, improving compatibility and reducing dependency on the gix library.
- Updated the `git_changed_files_impl` function to use command-line `git diff` and `git ls-files` for tracking changes, enhancing performance and flexibility in detecting file modifications.
- Improved error handling and logging for git operations, ensuring better feedback during execution.

These changes aim to streamline git interactions and enhance the overall efficiency of the git module.
This commit is contained in:
Joe 2026-03-01 18:22:24 -06:00
parent 170e0dfc39
commit 4846fc1f59
4 changed files with 219 additions and 1727 deletions

1159
Cargo.lock generated

File diff suppressed because it is too large Load diff