pub fn checkout_branch(branch: &str, dry_run: bool) -> Result<()>
Checkout a specific branch or commit. If branch is “HEAD”, it’s a detached HEAD checkout.