Function: magit-branch-maybe-adjust-upstream

magit-branch-maybe-adjust-upstream is a byte-compiled function defined in magit-branch.el.

Signature

(magit-branch-maybe-adjust-upstream BRANCH START-POINT)

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-branch.el
(defun magit-branch-maybe-adjust-upstream (branch start-point)
  (when-let ((upstream
              (or (and (magit-get-upstream-branch branch)
                       (magit-get-indirect-upstream-branch start-point))
                  (and (magit-remote-branch-p start-point)
                       (let ((name (cdr (magit-split-branch-name start-point))))
                         (seq-some
                          (pcase-lambda (`(,upstream . ,rule))
                            (and (magit-branch-p upstream)
                                 (if (listp rule)
                                     (not (member name rule))
                                   (string-match-p rule name))
                                 upstream))
                          magit-branch-adjust-remote-upstream-alist))))))
    (magit-call-git "branch" (concat "--set-upstream-to=" upstream) branch)))