git diff

built-in
-1.2% Savings
360 Commands
-1493 Tokens saved
4 Tests

Install

tokf install d05eb381797697bc2ad14aa379b04620d1678876ff8f46de109f5bbf26b28e32
Safety checks passed

Filter definition

# git-diff.toml — Override to --stat for compact output
# Raw: full unified diff (potentially hundreds of lines)
# Filtered: compact stat summary (files changed + insertions/deletions)

command = "git diff"

# Override: use --stat for compact summary output
run = "git diff --stat {args}"

match_output = [
  { contains = "fatal:", output = "✗ {line_containing}" },
]

[on_success]
output = "{output}"

[on_failure]
tail = 5

Examples

empty diff produces no output ~0 tokens → ~0 tokens
Raw output
 
Filtered output
 
non-fatal failure passes through via tail ~10 tokens → ~10 tokens
Raw output
error: something
went wrong
details here
Filtered output
error: something
went wrong
details here
fatal revision error shows friendly message ~8 tokens → ~9 tokens
Raw output
fatal: bad revision 'nonexistent'
Filtered output
✗ fatal: bad revision 'nonexistent'
diff stat output passes through unchanged ~34 tokens → ~34 tokens
Raw output
 src/main.rs      | 10 +++----
 src/filter/mod.rs |  5 +++--
 src/config.rs    |  3 ++-
 3 files changed, 8 insertions(+), 10 deletions(-)
Filtered output
 src/main.rs      | 10 +++----
 src/filter/mod.rs |  5 +++--
 src/config.rs    |  3 ++-
 3 files changed, 8 insertions(+), 10 deletions(-)
Warning: Community filters are third-party code. Review the filter definition above before installing it in production environments.
Browse all filters