Function: forge-add-pullreq-refspec
forge-add-pullreq-refspec is an autoloaded, interactive and
byte-compiled function defined in forge-commands.el.
Signature
(forge-add-pullreq-refspec)
Documentation
Configure Git to fetch all pull-requests.
This is done by adding "+refs/pull/*/head:refs/pullreqs/*"
to the value of remote.REMOTE.fetch, where REMOTE is the
upstream remote.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-commands.el
;;;###autoload(autoload 'forge-add-pullreq-refspec "forge-commands" nil t)
(transient-define-suffix forge-add-pullreq-refspec ()
"Configure Git to fetch all pull-requests.
This is done by adding \"+refs/pull/*/head:refs/pullreqs/*\"
to the value of `remote.REMOTE.fetch', where REMOTE is the
upstream remote."
:if-not 'forge--pullreq-refspec
:description "add pull-request refspec"
(interactive)
(let* ((repo (forge-get-repository :stub))
(remote (oref repo remote))
(fetch (magit-get-all "remote" remote "fetch"))
(refspec (oref repo pullreq-refspec)))
(if (member refspec fetch)
(message "Pull-request refspec is already active")
(magit-call-git "config" "--add"
(format "remote.%s.fetch" remote)
refspec)
(magit-git-fetch remote (magit-fetch-arguments)))))