Function: magit-branch-configure

magit-branch-configure is an autoloaded, interactive and byte-compiled function defined in magit-branch.el.

Signature

(magit-branch-configure ARG1)

Documentation

Configure a branch.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-branch.el
;;; Configure

;;;###autoload(autoload 'magit-branch-configure "magit-branch" nil t)
(transient-define-prefix magit-branch-configure (branch)
  "Configure a branch."
  :man-page "git-branch"
  [:description (##concat
                 (propertize "Configure " 'face 'transient-heading)
                 (propertize (transient-scope) 'face 'magit-branch-local))
   ("d" magit-branch.<branch>.description)
   ("u" magit-branch.<branch>.merge/remote)
   ("r" magit-branch.<branch>.rebase)
   ("p" magit-branch.<branch>.pushRemote)]
  ["Configure repository defaults"
   ("R" magit-pull.rebase)
   ("P" magit-remote.pushDefault)
   ("B" "Update default branch" magit-update-default-branch
    :inapt-if-not magit-get-some-remote)]
  ["Configure branch creation"
   ("a m" magit-branch.autoSetupMerge)
   ("a r" magit-branch.autoSetupRebase)]
  (interactive
    (list (or (and (not current-prefix-arg)
                   (not (and magit-branch-direct-configure
                             (eq transient-current-command 'magit-branch)))
                   (magit-get-current-branch))
              (magit--read-branch-scope))))
  (transient-setup 'magit-branch-configure nil nil :scope branch))