# D. Ben Knoble

GitHub: https://github.com/benknoble
Addresses: ben.knoble+github@gmail.com, ben.knoble@gmail.com
Messages: 937. Patches: 173. Threads started: 60.
First message: 2019-08-12T22:00:29Z. Latest: 2026-10-06T20:23:42Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2019 | 4 | 0 |
| 2020 | 3 | 0 |
| 2023 | 18 | 2 |
| 2024 | 4 | 2 |
| 2025 | 475 | 86 |
| 2026 | 433 | 83 |

## Patch series

19 merged, 8 not merged, 3 in review (posted in the last 90 days); acceptance rate 70%. Re-rolls count once; merged means a patch matches a commit on master by the same author.

- 2026-10-06 in review: [doc: fix shattered.io link](https://gitlist.dev/t/66474)
- 2026-09-30 in review (v5): [Hi all,](https://gitlist.dev/t/66355)
- 2026-09-11 merged (v7): [Convert USE_NSEC to runtime config](https://gitlist.dev/t/66138) commit bc53d6c795e8
- 2026-08-05 merged: [mailmap: change primary address for D. Ben Knoble](https://gitlist.dev/t/66123) commit 7a403c3ee551
- 2026-07-16 in review: [.mailmap etiquette (was "Re: [PATCH 1/7] parse-options: introduce OPT_HIDDEN_GROUP")](https://gitlist.dev/t/66022)
- 2026-07-03 not merged (v2): [lipo availability [was: [PATCH v2] Makefile: link osxkeychain & support universal Rust]](https://gitlist.dev/t/65595)
- 2026-06-20 not merged: [meson: wire up USE_NSEC build knob](https://gitlist.dev/t/65848)
- 2026-06-14 not merged: [doc: fix a small, old release notes typo](https://gitlist.dev/t/65810)
- 2026-05-12 merged (v3): [dir: use per-worktree repository ignore patterns upon request](https://gitlist.dev/t/65550) commit bd40c65bbc98
- 2026-03-29 not merged: [Spelling JavaScript (was: Re: [PATCH 0/2] [GSoC] userdiff: adding typescript pattern)](https://gitlist.dev/t/65378)
- 2026-02-24 merged (v7): [meson: regenerate config-list.h when Documentation changes](https://gitlist.dev/t/64940) commit ebeea3c471c8
- 2026-02-07 merged: [completion: add stash import, export](https://gitlist.dev/t/64939) commit bfc1b34859c9
- 2026-01-20 merged (v2): [replay: drop rev-list formatting options from manual](https://gitlist.dev/t/64831) commit ad228c24df15
- 2026-01-05 not merged (v4): [doc: git-reset: clarify DESCRIPTION section](https://gitlist.dev/t/64347)
- 2025-12-18 merged: [rust: build correctly without GNU sed](https://gitlist.dev/t/64654) commit c469ca26c588
- 2025-11-11 merged: [meson: make GIT_HTML_PATH configurable](https://gitlist.dev/t/64434) commit d63417e3ad67
- 2025-11-11 merged (v2): [perl: also mark git-contacts executable](https://gitlist.dev/t/64439) commit 38419bdd45e6
- 2025-11-02 merged: [Fixes for :(optional) path code](https://gitlist.dev/t/64421) commit aece3bc266d3
- 2025-10-06 merged (v3): [make stash apply with --index by default](https://gitlist.dev/t/63436) commit 80bc042b4711
- 2025-09-28 not merged (v2): [Support :(optional) filepaths](https://gitlist.dev/t/56234)
- 2025-08-13 merged (v5): [Drop git-exec-path from non-Git child programs](https://gitlist.dev/t/63489) commit a60203a01512
- 2025-08-03 merged (v3): [permit -h/--help-all in more scenarios](https://gitlist.dev/t/63861) commit 129b3632f35a
- 2025-03-24 merged (v2): [vimdiff: clarify the sigil used for marking the buffer to save](https://gitlist.dev/t/63187) commit ee8edb7156bd
- 2025-02-24 merged: [t/aggregate-results: fix paste(1) invocation](https://gitlist.dev/t/62995) commit ce9886320447
- 2025-02-05 not merged: [pull: allow branch.<name>.rebase to override pull.ff=only](https://gitlist.dev/t/62904)
- 2025-01-16 not merged: [grep: document negated line-number, column long options](https://gitlist.dev/t/62818)
- 2025-01-06 merged (v3): [completion: repair config completion for Zsh](https://gitlist.dev/t/62710) commit 8776470cf379
- 2024-04-30 merged: [completion: zsh: stop leaking local cache variable](https://gitlist.dev/t/61400) commit 3c20acdf465b
- 2023-07-14 merged: [t4002: fix "diff can read from stdin" syntax](https://gitlist.dev/t/59986) commit e3a567ff4210
- 2023-07-13 merged: [i18n: mark more bundle.c strings for translation](https://gitlist.dev/t/59983) commit bbb6acd99838

## Recent emails

- 2026-10-06 [Re: [PATCH v2] doc: use `man git` to teach users how to navigate the docs](https://gitlist.dev/e/CALnO6CCwCLEBzJiRaJp3h9b%3D6uF5x341NhXd%2BB7UfatsQmr2TA%40mail.gmail.com)
- 2026-10-06 [Re: [BUG] push resends common history after repack during pre-push (2.54.0, 2.56.0)](https://gitlist.dev/e/CALnO6CAAGgKK%3DcQ6Gycn9Y4K7rW8_vxkzpgFUYQANY%3Dyg3Y17A%40mail.gmail.com)
- 2026-10-06 [[PATCH] doc: fix shattered.io link](https://gitlist.dev/e/89f21a129df21b115d5faded2a74a8a5921d62cf.1791307032.git.ben.knoble%40gmail.com)
- 2026-10-06 [Re: [PATCH 0/7] [doc] Add new page on merge conflicts](https://gitlist.dev/e/CALnO6CBBL6f-HTVtHOf2TrgYV3SCTLU3Jw8amJ6MTM%2BDHQ%2B5TQ%40mail.gmail.com)
- 2026-10-06 [Re: [PATCH 0/7] [doc] Add new page on merge conflicts](https://gitlist.dev/e/CALnO6CAG-z8B2zXj%2BQEvZNb-Ufiq%3DqgyPR5VvQShyH1H_%2BbgNA%40mail.gmail.com)
- 2026-10-03 [Re: git-visualize(1) plumbing equivalent](https://gitlist.dev/e/CALnO6CAsd36-XEnRQWNhAsmH7Bg6ZoHv7qb2xQ1m0cW4-Decmw%40mail.gmail.com)
- 2026-10-03 [Re: git-visualize(1) plumbing equivalent](https://gitlist.dev/e/CALnO6CATXadzAfvwEpG7po5dH%2Bscd6KxGxRqXvw6w%2BzN5krreQ%40mail.gmail.com)
- 2026-10-03 [Re: git-visualize(1) plumbing equivalent](https://gitlist.dev/e/CALnO6CCUY2KF8rEotihdVNy%2BD10mmzuW0RXbH8nqhSS9jsgQUg%40mail.gmail.com)
- 2026-10-03 [Re: [PATCH 0/7] [doc] Add new page on merge conflicts](https://gitlist.dev/e/CALnO6CC%2Bh1y%3DFu438nm4cd0K-dfPVYq9MqX_%2Bk8fxBU60ot8KA%40mail.gmail.com)
- 2026-10-03 [Re: [PATCH 2/7] [doc] git-merge: link to new merge conflicts guide](https://gitlist.dev/e/CALnO6CDoMTtyPJyOiXVPSZvFGHgGkFT-u_Qk1km%2BXYn9BR0OHg%40mail.gmail.com)
- 2026-10-02 [Re: [PATCH v2] object-name: accept @{p} as short for @{push}](https://gitlist.dev/e/81BD7B8C-6E7E-451A-9D48-49ABD5FA5F68%40gmail.com)
- 2026-10-01 [Re: [RFC] git stash: add porcelain for sharing stashes through remotes](https://gitlist.dev/e/CALnO6CBL552Ny8-cqo9EE0uy6j-TMszJFRrRuTOFC%3DnRJEv5qw%40mail.gmail.com)
- 2026-09-30 [Re: [PATCH] object-name: accept @{p} as short for @{push}](https://gitlist.dev/e/CALnO6CBR0XJUJR%3D2e5kUM8Fk9aV5uz%2BQxajRpnFFVTEkFfJQ3Q%40mail.gmail.com)
- 2026-09-30 [Re: [PATCH v4 0/5] stash: clean up index-mode test merge](https://gitlist.dev/e/CALnO6CALq2V0Nmx%3DVE8X79VVhNxa_xiH3dtv%2BQixaHsB1%3DK4iA%40mail.gmail.com)
- 2026-09-30 [[PATCH v5 4/4] builtin/stash: merge index in-core](https://gitlist.dev/e/ca3de1d4a3895fcce620eb4ab5b8a1cc708a7362.1790803471.git.ben.knoble%40gmail.com)
- 2026-09-30 [[PATCH v5 2/4] stash: prepare merge options earlier](https://gitlist.dev/e/8e99033ef025003c35bd82069ea89b1509e8bd9b.1790803471.git.ben.knoble%40gmail.com)
- 2026-09-30 [[PATCH v5 3/4] t3903: test failed "stash apply --index"](https://gitlist.dev/e/ee28d0a8406a7e03eed1251e9aac307c4e014116.1790803471.git.ben.knoble%40gmail.com)
- 2026-09-30 [[PATCH v5 1/4] builtin/stash: remove unused header](https://gitlist.dev/e/d8f4c3645977a555c5bdeb1111597f54d6906d92.1790803471.git.ben.knoble%40gmail.com)
- 2026-09-30 [[PATCH v5 0/4] stash: clean up index-mode test merge](https://gitlist.dev/e/cover.1790803471.git.ben.knoble%40gmail.com)
- 2026-09-30 [Re: [PATCH v4 5/5] builtin/stash: merge index in-core](https://gitlist.dev/e/CALnO6CDDAomqb%2BMqRw10Kj048gL5%2Bk%2B3k_4kVxbjTB1YrK3fXg%40mail.gmail.com)
- 2026-09-29 [Re: [PATCH v4 0/5] stash: clean up index-mode test merge](https://gitlist.dev/e/F407EDB6-80C5-45AA-B8DE-CCD61DB663F7%40gmail.com)
- 2026-09-29 [Re: [PATCH] t5520: don't expire reflogs where it matters](https://gitlist.dev/e/CALnO6CD9SPARnfFY3VUELN4FqmVrus2qPLg_6nPNLtFY95Nkaw%40mail.gmail.com)
- 2026-09-29 [Re: [PATCH] branch: let --delete-merged find squash merged branches](https://gitlist.dev/e/CALnO6CC4fS0LWe6ta7B-C3dQXSjfYhab-e%3DEHdneRRqfa9mAZw%40mail.gmail.com)
- 2026-09-29 [[PATCH v4 5/5] builtin/stash: merge index in-core](https://gitlist.dev/e/e21b832a6e1d99416a220bb5ca1f008777ef4e7d.1790684309.git.ben.knoble%40gmail.com)
- 2026-09-29 [[PATCH v4 4/5] t5520: don't expire reflogs where it matters](https://gitlist.dev/e/2ac371d2dc1425cc47bf369e88b321d3c0c8c605.1790684309.git.ben.knoble%40gmail.com)
- 2026-09-29 [[PATCH v4 3/5] t3903: test failed "stash apply --index"](https://gitlist.dev/e/7b0b317ce061d672ef143b1628a2d0097a878c87.1790684309.git.ben.knoble%40gmail.com)
- 2026-09-29 [[PATCH v4 2/5] stash: prepare merge options earlier](https://gitlist.dev/e/35b64ae3217629498ea19c1285edfeb32c5cb53d.1790684309.git.ben.knoble%40gmail.com)
- 2026-09-29 [[PATCH v4 1/5] builtin/stash: remove unused header](https://gitlist.dev/e/6a165c4df456b6bd5e5ab46664b023a45e670926.1790684309.git.ben.knoble%40gmail.com)
- 2026-09-29 [[PATCH v4 0/5] stash: clean up index-mode test merge](https://gitlist.dev/e/cover.1790684309.git.ben.knoble%40gmail.com)
- 2026-09-29 [Re: [PATCH] t5520: don't expire reflogs where it matters](https://gitlist.dev/e/CALnO6CDMTHw9EqvvD5_s7WhFVhukr936ddhuJwdOhdJGdwmrRA%40mail.gmail.com)
