High-level diff / show
Dependencies
pub(all) struct DiffFile { path : String kind : DiffKind old_content : Bytes? new_content : Bytes? old_mode : Int? new_mode : Int?}
pub(all) enum DiffKind { Added Modified Deleted}
fn diff_index(fs : &@mizchi/bit_types.RepoFileSystemRepoFileSystem, root : String) -> Array[DiffFile] raise @mizchi/bit_object.GitErrorGitError
fn diff_stat(files : Array[DiffFile]) -> Array[String]
fn diff_text(files : Array[DiffFile], context_lines? : Int) -> Array[String]
fn diff_trees(fs : &@mizchi/bit_types.RepoFileSystemRepoFileSystem, git_dir : String, old_tree : @mizchi/bit_object.ObjectIdObjectId?, new_tree : @mizchi/bit_object.ObjectIdObjectId, db? : @mizchi/bit_lib.ObjectDbObjectDb) -> Array[DiffFile] raise @mizchi/bit_object.GitErrorGitError
async fn diff_worktree(fs : &@mizchi/bit_types.RepoFileSystemRepoFileSystem, root : String) -> Array[DiffFile] raise @mizchi/bit_object.GitErrorGitError
Install
Powered by MoonBit
© 2026 mooncakes.io