Skip to main content

Module auto_commit

Module auto_commit 

Source

Structs§

AutoCommitOutcome
AutoCommitRequest
OversizedPath
PushOutcome

Enums§

AutoCommitResult

Constants§

GITHUB_MAX_FILE_BYTES
GitHub pre-receive hard limit for a single blob (100 MiB).

Functions§

commit_paths
explicit_push_requested
print_push_summary
print_skip
pull_rebase_current_branch
Rebase the current branch onto its remote counterpart, detecting remote/branch dynamically.
push_current_branch
push_current_branch_with_name
reset_explicit_push
resolve_push_remote
Resolve the remote used for push/pull for branch.
set_explicit_push
Record --push from the root CLI or a leaf command such as xbp commit --push.
should_push_after_auto_commit
summarize_git_push_error
sync_and_push_current_branch
Sync current branch with its remote (stash-safe rebase when needed) and push.
unstage_github_oversized_paths
Unstage any index entries whose blob is ≥ GitHub’s limit. Worktree copies stay put.