pub fn squash(repo: &Repository, head_id: Oid, into_id: Oid) -> Result<Oid, Error>
Squash head_id into into_id without touching the working directory
head_id
into_id
into_id’s author, committer, and message are preserved.