Function: magit-rebase-onto-upstream
magit-rebase-onto-upstream is an autoloaded, interactive and
byte-compiled function defined in magit-sequence.el.
Signature
(magit-rebase-onto-upstream ARG1)
Documentation
Rebase the current branch onto its upstream branch.
With a prefix argument or when the upstream is either not configured or unusable, then let the user first configure the upstream.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-sequence.el
;;;###autoload(autoload 'magit-rebase-onto-upstream "magit-sequence" nil t)
(transient-define-suffix magit-rebase-onto-upstream (args)
"Rebase the current branch onto its upstream branch.
With a prefix argument or when the upstream is either not
configured or unusable, then let the user first configure
the upstream."
:if #'magit-get-current-branch
:description #'magit-rebase--upstream-description
(interactive (list (magit-rebase-arguments)))
(let* ((branch (or (magit-get-current-branch)
(user-error "No branch is checked out")))
(upstream (magit-get-upstream-branch branch)))
(when (or current-prefix-arg (not upstream))
(setq upstream
(magit-read-upstream-branch
branch (format "Set upstream of %s and rebase onto that" branch)))
(magit-set-upstream-branch branch upstream))
(magit-git-rebase upstream args)))