Documentación · Historia en git
km churn
Análisis de churn
Mide la frecuencia de cambio pura por archivo a partir del historial de git (solo la cantidad de commits, sin ponderar por complejidad). Identifica los archivos que más se modifican: un churn alto sin una mejora de calidad que lo acompañe es una señal de mantenimiento.
km churn [path]
Opciones:
| Flag | Descripción |
|---|---|
--top N | Muestra solo los N primeros archivos (por defecto: 20) |
--sort-by METRIC | Ordena por commits (por defecto), rate (commits por mes) o file |
--since DURATION | Considera solo los commits desde este momento (p. ej. 6m, 1y, 30d) |
--format {table,json,short,terse} | Formato de salida (por defecto: table) |
Ejemplo de salida:
Code Churn — Change Frequency
──────────────────────────────────────────────────────────────────────────────
File Language Commits Rate/mo First Seen Last Seen
──────────────────────────────────────────────────────────────────────────────
src/main.rs Rust 18 3.2 2025-01-10 2026-03-28
src/loc/counter.rs Rust 7 1.3 2025-01-10 2026-02-14
src/dups/detector.rs Rust 7 1.2 2025-02-01 2026-02-20
──────────────────────────────────────────────────────────────────────────────