feat(generator): 按文件重要性对暂存差异排序

This commit is contained in:
2026-05-13 12:07:01 +08:00
parent 68427c4a11
commit 280d6ec5c9
3 changed files with 121 additions and 6 deletions

View File

@@ -47,7 +47,7 @@ impl ContentGenerator {
format: CommitFormat,
language: Language,
) -> Result<GeneratedCommit> {
let diff = repo.get_staged_diff()
let diff = repo.get_staged_diff_sorted()
.context("Failed to get staged diff")?;
if diff.is_empty() {
@@ -116,7 +116,7 @@ impl ContentGenerator {
) -> Result<GeneratedCommit> {
use dialoguer::Select;
let diff = repo.get_staged_diff()?;
let diff = repo.get_staged_diff_sorted()?;
if diff.is_empty() {
anyhow::bail!("No staged changes");