| Age | Commit message (Expand) | Author |
| 2026-01-01 | Improve indentation of interactive | Jonas Bernoulli |
| 2026-01-01 | Improve indentation of cond | Jonas Bernoulli |
| 2026-01-01 | Bump copyright years | Jonas Bernoulli |
| 2025-12-15 | magit-{common-,}post-{commit,merge,rewrite}: New hooks | Jonas Bernoulli |
| 2025-12-15 | Collect magit-post-commit-hook and support in one place | Jonas Bernoulli |
| 2025-11-16 | magit-post-refresh-hook: Autoload hook functions | Jonas Bernoulli |
| 2025-11-05 | Drop a space from autoload cookies | Jonas Bernoulli |
| 2025-09-18 | magit-commit-{absorb,autofixup}: Use prog1 | Jonas Bernoulli |
| 2025-08-22 | Use Cond-Let's implementation of and-let | Jonas Bernoulli |
| 2025-08-22 | Use Cond-Let's implementations of {if,when,and,while}-let{,*} | Jonas Bernoulli |
| 2025-07-25 | Use shorthand match-str instead of match-string-no-properties | Jonas Bernoulli |
| 2025-03-01 | magit-commit: Add magit-rebase-reword-commit but hide it by default | Jonas Bernoulli |
| 2025-02-21 | Fix various docstrings | Jonas Bernoulli |
| 2025-02-04 | magit-commit-amend-assert: Return non-nil if NOPATCH is non-nil | Jonas Bernoulli |
| 2025-02-02 | Use ## and seq-find instead of --first | Jonas Bernoulli |
| 2025-01-31 | magit:--signoff: Set default level via prototype | Jonas Bernoulli |
| 2025-01-30 | Make --signoff available in more menus | Jonas Bernoulli |
| 2025-01-20 | magit-commit-revise: Don't show diff in log-select | Jonas Bernoulli |
| 2025-01-17 | Improve documentation about commit commands | Jonas Bernoulli |
| 2025-01-17 | Rearrange definitions and documentation of commit commands | Jonas Bernoulli |
| 2025-01-17 | magit-commit-squash-internal: Always add either --no-edit or --edit | Jonas Bernoulli |
| 2025-01-17 | magit-commit-{alter,revise}: New commands | Jonas Bernoulli |
| 2025-01-17 | magit-commit-squash-internal: Change parameter order | Jonas Bernoulli |
| 2025-01-17 | magit-commit-squash-internal: Do not inject = between option and commit | Jonas Bernoulli |
| 2025-01-17 | magit-commit: Change descriptions of "spread" commands | Jonas Bernoulli |
| 2025-01-17 | magit-commit: Use more columns and add titles to all | Jonas Bernoulli |
| 2025-01-17 | magit-commit: Disable magit-commit-reshelve | Jonas Bernoulli |
| 2025-01-17 | magit-commit: Cosmetics | Jonas Bernoulli |
| 2025-01-17 | magit-commit-{absorb,autofixup}: Explicitly set transient behavior | Jonas Bernoulli |
| 2025-01-17 | magit-commit:--date: Define explicitly | Jonas Bernoulli |
| 2025-01-17 | magit-commit-create: No longer amend with a prefix argument | Jonas Bernoulli |
| 2025-01-09 | magit-commit-assert: Call magit-diff-unstaged with magit-diff-arguments | Nikita Leshenko |
| 2025-01-05 | Let the byte-compiler check more function references | Jonas Bernoulli |
| 2025-01-01 | Bump copyright years | Jonas Bernoulli |
| 2024-12-21 | magit-commit-absorb: Don't hardcode -v argument | Jonas Bernoulli |
| 2024-12-21 | magit-commit-autofixup: Support reducing verbosity | Jonas Bernoulli |
| 2024-10-17 | magit-commit-squash-internal: Reduce nesting | Jonas Bernoulli |
| 2024-04-15 | Update contact information | Jonas Bernoulli |
| 2024-01-02 | magit-commit-extend: Fix misplaced newline in docstring | Jonas Bernoulli |
| 2024-01-01 | Bump copyright years | Jonas Bernoulli |
| 2023-09-08 | magit-commit-assert: Tweak behavior for merge commits | Jonas Bernoulli |
| 2023-07-31 | Use when-let instead of --when-let | Jonas Bernoulli |
| 2023-07-28 | Use seq-remove instead of -remove-first | Jonas Bernoulli |
| 2023-06-06 | magit-commit-reshelve: Fix docstring typo | Jonas Bernoulli |
| 2023-04-10 | Use the documented format construct %d instead of %i | Phil Sainty |
| 2023-03-18 | Record diff-type in magit-diff-mode buffers | Jonas Bernoulli |
| 2023-03-17 | Deprecate magit-git-dir to avoid needlessly repeating work | Jonas Bernoulli |
| 2023-02-11 | magit-commit-diff-1: Take --allow-empty into account | Jonas Bernoulli |
| 2023-01-03 | Bump copyright years | Jonas Bernoulli |
| 2022-11-13 | Consider Git's exec path when searching for extensions | Kyle Meyer |