pub async fn pull_rebase(
repo_path: PathBuf,
) -> Result<PullRebaseResult, GitError>Expand description
Re-exported commit/sync/diff APIs.
Runs git pull --rebase and returns conflict outcome when applicable.
When an upstream branch can be resolved, this uses an explicit
git pull --rebase <remote> <branch> target to avoid ambiguous rebase
failures caused by multiple configured merge branches.
§Arguments
repo_path- Path to the git repository or worktree
§Returns
A PullRebaseResult describing whether pull/rebase completed or stopped
on conflicts.
§Errors
Returns a GitError for non-conflict pull/rebase failures.