pub fn git_patch_from_texts( path: &str, old: Option<&str>, new: Option<&str>, ) -> Result<Option<String>, PatchError>