Working-tree operations (status / add / commit / rm / mv)
Dependencies
fn add_paths(fs : &FileSystem, rfs : &RepoFileSystem, root : String, paths : Array[String]) -> Unit raise GitErrorasync fn add_paths_async(fs : &FileSystem, rfs : &RepoFileSystem, root : String, paths : Array[String]) -> Unit raise GitErrorfn commit(fs : &FileSystem, rfs : &RepoFileSystem, root : String, message : String, author : String, author_timestamp : Int64, committer? : String, committer_timestamp? : Int64, allow_empty? : Bool) -> ObjectId raise GitErrorfn commit_amend(fs : &FileSystem, rfs : &RepoFileSystem, root : String, message : String, author : String, author_timestamp : Int64, committer? : String, committer_timestamp? : Int64) -> ObjectId raise GitErrorfn mv_path(fs : &FileSystem, rfs : &RepoFileSystem, root : String, source : String, dest : String, force? : Bool) -> Unit raise GitErrorfn rm_paths(fs : &FileSystem, rfs : &RepoFileSystem, root : String, paths : Array[String], cached? : Bool, force? : Bool, recursive? : Bool) -> Unit raise GitErrorfn update_head_ref(fs : &FileSystem, rfs : &RepoFileSystem, git_dir : String, commit_id : ObjectId) -> Unit raise GitErrorfn write_loose_object(fs : &FileSystem, git_dir : String, obj_type : ObjectType, content : Bytes) -> ObjectId raise GitErrorfn write_object_bytes(fs : &FileSystem, git_dir : String, id : ObjectId, compressed : Bytes) -> Unit raise GitErrorfn write_tree_from_index(fs : &FileSystem, rfs : &RepoFileSystem, git_dir : String, entries : Array[IndexEntry], prefix? : String?) -> ObjectId raise GitErrorWorking-tree operations (status / add / commit / rm / mv)
Dependencies