Range diff
range_diff
Read-only commit-range measurements and disposable revision exports.
ChangedFile
dataclass
Hunk
dataclass
Line intervals on both sides; zero count denotes an insertion/deletion.
Source code in packages/axm-git/src/axm_git/core/range_diff.py
export_revision(root, rev)
Export tracked regular files to a temporary tree without registering worktrees.
Symlinks and submodules are not followed. No files or refs in the source repository are modified. The export contains no executable git history.
Source code in packages/axm-git/src/axm_git/core/range_diff.py
range_diff(root, base, head)
Measure a pinned base..head range, independent of index/worktree state.
Source code in packages/axm-git/src/axm_git/core/range_diff.py
resolve_revision(root, rev)
Resolve a non-option commit ref once before measuring or exporting it.
Source code in packages/axm-git/src/axm_git/core/range_diff.py
| Python | |
|---|---|