# Junio C Hamano

GitHub: https://github.com/gitster
Addresses: gitster@pobox.com, junio@hera.kernel.org, junio@pobox.com, junio@twinsun.com, junkio@cox.net, junkio@twinsun.com
Messages: 89419. Patches: 5275. Threads started: 4408.
First message: 2005-04-13T23:43:03Z. Latest: 2026-10-11T07:07:27Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2005 | 2869 | 609 |
| 2006 | 4144 | 314 |
| 2007 | 4929 | 386 |
| 2008 | 4608 | 315 |
| 2009 | 4015 | 268 |
| 2010 | 2920 | 113 |
| 2011 | 3852 | 389 |
| 2012 | 5028 | 390 |
| 2013 | 5291 | 340 |
| 2014 | 3742 | 244 |
| 2015 | 4066 | 345 |
| 2016 | 5319 | 230 |
| 2017 | 4521 | 100 |
| 2018 | 3578 | 36 |
| 2019 | 2936 | 23 |
| 2020 | 4123 | 116 |
| 2021 | 4487 | 83 |
| 2022 | 3916 | 110 |
| 2023 | 3011 | 156 |
| 2024 | 4238 | 283 |
| 2025 | 4108 | 255 |
| 2026 | 3716 | 170 |

## Patch series

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

- 2026-09-14 in review (v10): [Re* [PATCH v10 4/4] hook: introduce the receive-report hook](https://gitlist.dev/t/66186)
- 2026-09-11 merged: [cocci: remove risky "if (!E) free(E)" conversion](https://gitlist.dev/t/66312) commit d870565117a9
- 2026-08-30 in review (v2): [More sensible checkout/switch/restore code refactoring](https://gitlist.dev/t/66230)
- 2026-08-27 merged (v3): [you_still_use_that(): reword the instructions](https://gitlist.dev/t/66224) commit 8ace32221c27
- 2026-08-27 in review (v2): [die_for_incompatible_opts(): unbounded number of options](https://gitlist.dev/t/66227)
- 2026-08-24 merged: [rerere: technical documentation typofix](https://gitlist.dev/t/66214) commit d2af22cc2106
- 2026-08-13 merged (v3): [completion of 'git [-C <dir>] checkout'](https://gitlist.dev/t/66150) commit 735514635b49
- 2026-08-12 merged (v6): [completion of 'git [-C <dir>] diff'](https://gitlist.dev/t/66105) commit 4b1b7a4e95af
- 2026-07-31 merged (v3): [git add --resolved](https://gitlist.dev/t/66082) commit e28c701fe418
- 2026-07-30 in review: [git stash drop stash@{2.days.ago}](https://gitlist.dev/t/66088)
- 2026-07-25 merged (v2): [remote: plug memory leaks](https://gitlist.dev/t/66060) commit dcef3bf041c9
- 2026-07-22 merged: [revision: honor --exclude-first-parent-only with SEEN first parent](https://gitlist.dev/t/66050) commit 47382f7398df
- 2026-07-15 merged: [submodule--helper: avoid use of %zu for now](https://gitlist.dev/t/66009) commit 3279c13c00f0
- 2026-07-11 not merged: [Update Contributor Guides](https://gitlist.dev/t/65977)
- 2026-07-08 merged (v2): [SubmittingPatches: abandoning a series](https://gitlist.dev/t/65948) commit e74c6985040a
- 2026-07-07 merged: [Rust: fix description in Release Notes to 2.55](https://gitlist.dev/t/65944) commit 18b2009d14bc
- 2026-07-05 not merged: [diff: give --compact-summary a short synonym --sstat](https://gitlist.dev/t/65924)
- 2026-06-29 merged (v2): [history: streamline message preparation and plug file stream leak](https://gitlist.dev/t/65875) commit ebb4d2ffa34e
- 2026-06-25 not merged: [Re* [PATCH] history: close COMMIT_EDITMSG before launching the editor](https://gitlist.dev/t/65870)
- 2026-06-20 merged (v4): [SubmittingPatches: address design critiques](https://gitlist.dev/t/65825) commit 5fe19d285c83
- 2026-06-11 not merged (v3): [update-ref: add --rename option](https://gitlist.dev/t/65782)
- 2026-06-10 merged: [t1400: have fifo test clean after itself](https://gitlist.dev/t/65788) commit e8f12e0e950a
- 2026-06-02 merged (v2): [Small updates to SubmittingPatches](https://gitlist.dev/t/65735) commit 66ebad2775a1
- 2026-06-01 not merged (v9): [revision.c: implement --max-count-oldest](https://gitlist.dev/t/65511)
- 2026-05-25 merged: [SubmittingPatches: proactively monitor GHCI pages](https://gitlist.dev/t/65687) commit 7c9b38d26712
- 2026-05-20 not merged: [apply: plug strbuf leak](https://gitlist.dev/t/65664)
- 2026-05-10 merged: [ci: enable EXPENSIVE for contributor builds](https://gitlist.dev/t/65563) commit 5ba82911bccc
- 2026-05-08 merged: [t5551: "GIT_TEST_LONG=Yes make test" is broken](https://gitlist.dev/t/65607) commit 66ae1a48eceb
- 2026-04-16 not merged: [midx: state what failed correctly](https://gitlist.dev/t/65500)
- 2026-04-16 not merged: [MIDX: revert the default version to v1](https://gitlist.dev/t/65482)

## Recent emails

- 2026-10-11 [Re: [PATCH v7 1/2] rerere: wait for MERGE_RR.lock before giving up](https://gitlist.dev/e/xmqqqzhxf4uo.fsf%40gitster.g)
- 2026-10-10 [Re: [PATCH v8 4/5] remote: add "git remote add --limited-fetch"](https://gitlist.dev/e/xmqqecdxiihc.fsf%40gitster.g)
- 2026-10-10 [Re: [PATCH v8 2/5] fetch: extract collect_upstream_from_remote() helper](https://gitlist.dev/e/xmqqik39iipg.fsf%40gitster.g)
- 2026-10-10 [Re: [PATCH v2 1/6] doc: add new gitmergeconflicts man page](https://gitlist.dev/e/87tsmucoqu.fsf%40gitster.g)
- 2026-10-10 [What's cooking in git.git (Oct 2026, #04)](https://gitlist.dev/e/xmqqpkxiid8o.fsf%40gitster.g)
- 2026-10-10 [Re: [PATCH v3 2/2] merge: remember conflict labels](https://gitlist.dev/e/xmqq1p9yjtcp.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH 0/4] faster SHA-1 collision detection](https://gitlist.dev/e/xmqq7bjqjvbi.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 1/6] doc: add new gitmergeconflicts man page](https://gitlist.dev/e/xmqq4ieuleuq.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v3 1/1] repo: add filtering options to "repo structure"](https://gitlist.dev/e/xmqqse2elg8j.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH] wincred: fix line split of secret blob content](https://gitlist.dev/e/xmqq1p9ymv6r.fsf%40gitster.g)
- 2026-10-09 [Re: [RFC PATCH 1/1] SubmittingPatches: allow responsible AI assistance](https://gitlist.dev/e/xmqqwlrqmwvt.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v3 0/2] checkout -m: recreate conflict labels](https://gitlist.dev/e/xmqq33ueobto.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH 8/8] ci: drop redundant linux-reftable job](https://gitlist.dev/e/xmqq7bjqoc8j.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 2/2] blame: ignore revs in HEAD:.git-blame-ignore-revs](https://gitlist.dev/e/xmqqbj92ochm.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2] stash: expose untracked modes in create](https://gitlist.dev/e/xmqqqzhyoftg.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v3] status: suggest `git merge --continue`, not `git commit`](https://gitlist.dev/e/xmqqecdypvkp.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 0/6] [doc] Add new page on merge conflicts](https://gitlist.dev/e/xmqqik3apvpo.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 6/6] doc: git-pull: link to new merge conflicts guide](https://gitlist.dev/e/xmqqo6d2pw4i.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 5/6] doc: git-cherry-pick: link to new merge conflicts guide](https://gitlist.dev/e/xmqqse2epw6x.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 4/6] doc: git-revert: link to new merge conflicts guide](https://gitlist.dev/e/xmqqwlrqpwae.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 3/6] doc: git-rebase: link to new merge conflicts guide](https://gitlist.dev/e/xmqq33ueraxq.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 2/6] doc: git-merge: link to new merge conflicts guide](https://gitlist.dev/e/xmqq8q46rb0t.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 1/6] doc: add new gitmergeconflicts man page](https://gitlist.dev/e/xmqqik3arc2d.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 0/6] [doc] Add new page on merge conflicts](https://gitlist.dev/e/xmqqse2evq2k.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v3 0/5] repack: don't lose objects to a ".keep" that appears mid-run](https://gitlist.dev/e/xmqq5wzax61h.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH 1/2] read-cache: do not trust a size change when conversion is active](https://gitlist.dev/e/xmqqfqyfwi20.fsf%40gitster.g)
- 2026-10-09 [Re: [PATCH v2 1/2] blame: harden ignore-revs parser and tag peeling](https://gitlist.dev/e/xmqqjynrwjg0.fsf%40gitster.g)
- 2026-10-08 [Re: [PATCH 0/4] faster SHA-1 collision detection](https://gitlist.dev/e/xmqq7bjrykez.fsf%40gitster.g)
- 2026-10-08 [Re: [PATCH 1/2] worktree repair: refactor and reduce .git file reads](https://gitlist.dev/e/xmqqh5ivyks1.fsf%40gitster.g)
- 2026-10-08 [Re: [PATCH] t7004: check a missing key without deleting gpghome](https://gitlist.dev/e/xmqqpkxkyo90.fsf%40gitster.g)
