Function: magit-parse-git-async
magit-parse-git-async is a byte-compiled function defined in
magit-process.el.
Signature
(magit-parse-git-async &rest ARGS)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-process.el
(defun magit-parse-git-async (&rest args)
(setq args (magit-process-git-arguments args t))
(let ((command-buf (current-buffer))
(stdout-buf (generate-new-buffer " *git-stdout*"))
(stderr-buf (generate-new-buffer " *git-stderr*"))
(toplevel (magit-toplevel)))
(with-current-buffer stdout-buf
(setq default-directory toplevel)
(let ((process
(let ((process-environment (magit-process-environment)))
(make-process :name "git"
:buffer stdout-buf
:stderr stderr-buf
:command (cons (magit-git-executable) args)
:coding (magit--process-coding-system)
:file-handler t))))
(process-put process 'command-buf command-buf)
(process-put process 'stderr-buf stderr-buf)
(process-put process 'parsed (point))
(setq magit-this-process process)
process))))