pub async fn push(
branch: Option<String>,
message: Option<String>,
commit: Option<String>,
since: Option<String>,
commits: Option<String>,
squash: Option<usize>,
squash_since: Option<String>,
auto_branch: bool,
allow_base_branch: bool,
dry_run: bool,
) -> Result<()>