B00_vcsval pp_kind : kind B0_std.Fmt.tval repo_dir : t -> B0_std.Fpath.tval work_dir : t -> B0_std.Fpath.tval repo_cmd : t -> B0_std.Cmd.tval pp : t B0_std.Fmt.tval find : ?dir:B0_std.Fpath.t -> unit -> (t option, string) resultval get : ?dir:B0_std.Fpath.t -> unit -> (t, string) resultval head : commit_ishval commit_id :
t ->
dirty_mark:bool ->
commit_ish ->
(commit_id, string) resultval commit_ptime_s : t -> commit_ish -> (int, string) resultval changes :
t ->
after:commit_ish ->
until:commit_ish ->
((commit_id * string) list, string) resultval tracked_files :
t ->
tree_ish:string ->
(B0_std.Fpath.t list, string) resultval commit_files :
?stdout:B0_std.Os.Cmd.stdo ->
?stderr:B0_std.Os.Cmd.stdo ->
?msg:string ->
t ->
B0_std.Fpath.t list ->
(unit, string) resultval file_is_dirty : t -> B0_std.Fpath.t -> (bool, string) resultval checkout : ?and_branch:string -> t -> commit_ish -> (unit, string) resultval local_clone : t -> dir:B0_std.Fpath.t -> (t, string) resultval tag :
?msg:string ->
t ->
force:bool ->
sign:bool ->
commit_ish ->
tag ->
(unit, string) resultval describe : t -> dirty_mark:bool -> commit_ish -> (string, string) resultval latest_tag : t -> commit_ish -> (tag option, string) resultmodule Git : sig ... endmodule Hg : sig ... end