Function: magit-commit-fixup

magit-commit-fixup is an autoloaded, interactive and byte-compiled function defined in magit-commit.el.

Signature

(magit-commit-fixup &optional COMMIT ARGS)

Documentation

Create a fixup commit, leaving the original commit message untouched.

If there is a reachable commit at point, target that. Otherwise prompt for a commit. If magit-commit-squash-confirm is non-nil, always make the user explicitly select a commit, in a buffer dedicated to that task.

During a later rebase, when this commit gets squashed into its targeted commit, the original message of the targeted commit is used as-is.

In other words, call "git commit --fixup=COMMIT --no-edit".

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-commit.el
;;;; Edit

;;;###autoload
(defun magit-commit-fixup (&optional commit args)
  "Create a fixup commit, leaving the original commit message untouched.

If there is a reachable commit at point, target that.  Otherwise prompt
for a commit.  If `magit-commit-squash-confirm' is non-nil, always make
the user explicitly select a commit, in a buffer dedicated to that task.

During a later rebase, when this commit gets squashed into its targeted
commit, the original message of the targeted commit is used as-is.

In other words, call \"git commit --fixup=COMMIT --no-edit\"."
  (interactive (list (magit-commit-at-point)
                     (magit-commit-arguments)))
  (magit-commit-squash-internal "--fixup=" commit args))