# Harald Nordgren

GitHub: https://github.com/HaraldNordgren
Addresses: haraldnordgren@gmail.com
Messages: 983. Patches: 671. Threads started: 43.
First message: 2018-04-02T00:53:08Z. Latest: 2026-10-10T18:36:26Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2018 | 44 | 31 |
| 2025 | 59 | 36 |
| 2026 | 879 | 604 |

## Patch series

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

- 2026-10-10 in review (v8): [fetch: avoid fetching every branch of a new remote in a shallow repo](https://gitlist.dev/t/66353)
- 2026-10-08 in review: [t7004: check a missing key without deleting gpghome](https://gitlist.dev/t/66488)
- 2026-10-06 in review: [status, push: handle a push branch rebased onto a newer upstream](https://gitlist.dev/t/66470)
- 2026-10-06 in review (v6): [ci: link failure and leak annotations to the test script](https://gitlist.dev/t/66392)
- 2026-10-04 in review (v2): [branch: let --delete-merged default to every upstream](https://gitlist.dev/t/66450)
- 2026-10-02 in review (v2): [object-name: accept @{p} as short for @{push}](https://gitlist.dev/t/66428)
- 2026-10-02 in review: [remote: allow a list of remotes in remote.pushDefault](https://gitlist.dev/t/66442)
- 2026-09-30 in review: [stash: allow custom conflict labels for pop](https://gitlist.dev/t/66430)
- 2026-09-29 in review: [branch: let --delete-merged find squash merged branches](https://gitlist.dev/t/66417)
- 2026-09-23 in review (v3): [object-name: explain why <ref>~N fails in a shallow clone](https://gitlist.dev/t/66356)
- 2026-09-15 in review (v3): [range-diff: add --matched-only to skip one-sided commits](https://gitlist.dev/t/66310)
- 2026-09-14 in review (v2): [ci: drop no-op gettext link on macOS](https://gitlist.dev/t/66316)
- 2026-09-12 in review: [ci: only warn about perforce/git-lfs/JGit on platforms that need them](https://gitlist.dev/t/66317)
- 2026-09-08 merged (v15): [rebase: add --fixup to fold a range into its oldest commit](https://gitlist.dev/t/65812) commit 1dbf1f8e101c
- 2026-09-03 merged (v5): [checkout -m: refine autostash fallback](https://gitlist.dev/t/66064) commit 2ba77ea82891
- 2026-08-31 merged (v3): [ci: cancel stale pull request workflow runs](https://gitlist.dev/t/66095) commit a251b1bd213c
- 2026-08-25 in review: [branch: -d protects upstream branches](https://gitlist.dev/t/66220)
- 2026-08-10 merged (v2): [send-email: clarify missing subject error](https://gitlist.dev/t/66144) commit b0b304c10a65
- 2026-08-05 merged (v25): [fetch: add fetch.pruneBranches config](https://gitlist.dev/t/65574) commit 93177db652ce
- 2026-08-02 merged (v6): [bisect: add --auto-reset to leave when done](https://gitlist.dev/t/66011) commit 2e59acb77df3
- 2026-07-22 merged (v4): [remote: resolve url push tracking](https://gitlist.dev/t/66040) commit 8391f0176886
- 2026-06-27 merged (v3): [branch/push: suggest intended form when remote/branch slip given](https://gitlist.dev/t/65796) commit 2faf0f0256cb
- 2026-06-21 merged (v3): [Silence po catalog output under "make -s"](https://gitlist.dev/t/65811) commit 6911df053875
- 2026-06-19 merged (v3): [Makefile: drop duplicate %.a from link recipes](https://gitlist.dev/t/65721) commit f6791de689be
- 2026-06-15 not merged: [rebase: mention --abort alongside --continue](https://gitlist.dev/t/65817)
- 2026-06-13 not merged: [commit: preserve commit hash on a no-op amend](https://gitlist.dev/t/65802)
- 2026-06-06 merged (v4): [git-gui: silence install recipes under "make -s"](https://gitlist.dev/t/65744) commit 3372505ee84a
- 2026-06-02 merged (v3): [pkt-line: initialize packet_buffer to avoid macOS linker warning](https://gitlist.dev/t/65703) commit 5cd4d0d8500c
- 2026-05-21 merged (v4): [remote: qualify "git pull" advice for non-upstream branches](https://gitlist.dev/t/65627) commit 4b0a8b250649
- 2026-04-25 not merged: [remote: add --set-head option to 'git remote add'](https://gitlist.dev/t/65552)

## Recent emails

- 2026-10-10 [[PATCH v8 5/5] remote: default to --limited-fetch in a shallow repository](https://gitlist.dev/e/db27c290866c893591a3c69b460cf245c0dacf5d.1791619334.git.gitgitgadget%40gmail.com)
- 2026-10-10 [[PATCH v8 4/5] remote: add "git remote add --limited-fetch"](https://gitlist.dev/e/2b974bbe0a1ff1f70944a2db9d996c0c283bd3fa.1791619334.git.gitgitgadget%40gmail.com)
- 2026-10-10 [[PATCH v8 3/5] fetch: infer branches to fetch from a refmap-only remote](https://gitlist.dev/e/a39316d233ee656c6e003927e9e3e526ada0553e.1791619334.git.gitgitgadget%40gmail.com)
- 2026-10-10 [[PATCH v8 2/5] fetch: extract collect_upstream_from_remote() helper](https://gitlist.dev/e/08fea07a8be8a91ac54db44f9c035ecb49c86c9f.1791619334.git.gitgitgadget%40gmail.com)
- 2026-10-10 [[PATCH v8 1/5] fetch: add remote.<name>.refmap](https://gitlist.dev/e/2a48c21bc834367af595f4480596e100502623c9.1791619334.git.gitgitgadget%40gmail.com)
- 2026-10-10 [[PATCH v8 0/5] fetch: avoid fetching every branch of a new remote in a shallow repo](https://gitlist.dev/e/pull.2412.v8.git.git.1791619334.gitgitgadget%40gmail.com)
- 2026-10-09 [Re: [RFC PATCH] status: reword message for a missing upstream branch](https://gitlist.dev/e/CAHwyqnUgWurC5Q9FjWv11YgMkw0i-j%3Dh%3DTvg2oi%2BbphbDTw9kg%40mail.gmail.com)
- 2026-10-09 [Re: [PATCH] branch: let --delete-merged find squash merged branches](https://gitlist.dev/e/CAHwyqnWEXd4e%2BwA_tVoQPmmY2ZoH%2BW7u65QQ2Y%3DPTMGUWuGvZQ%40mail.gmail.com)
- 2026-10-09 [Re: [PATCH] branch: let --delete-merged find squash merged branches](https://gitlist.dev/e/CAHwyqnWmXM0fEn2X9p7g3fpzmXhfAJAqAj9SG0%3D6kOpunqfVUg%40mail.gmail.com)
- 2026-10-09 [Re: [PATCH] branch: let --delete-merged find squash merged branches](https://gitlist.dev/e/CAHwyqnWpWbeknZhaOzWfAmvQVQkDmKKmVYV-p_Zu-z7t3FA5%2Bg%40mail.gmail.com)
- 2026-10-09 [Re: [PATCH v7 2/4] fetch: infer branches to fetch from a refmap-only remote](https://gitlist.dev/e/CAHwyqnV7HufU_%3DT31KNa1m2PgpdVYU_EJj6doELgB-SiBQKDRA%40mail.gmail.com)
- 2026-10-09 [Re: [PATCH v7 2/4] fetch: infer branches to fetch from a refmap-only remote](https://gitlist.dev/e/CAHwyqnWzYvvtEWLxquOfq5yFHBTkcKCaK5z2cNa%3DomPtuwww4w%40mail.gmail.com)
- 2026-10-08 [Re: [PATCH] branch: let --delete-merged find squash merged branches](https://gitlist.dev/e/CAHwyqnWkTvicU%2BU99j0MzzUUXeVnUj%3DFJJwUDR1F7DGk1hmtrA%40mail.gmail.com)
- 2026-10-08 [[PATCH] t7004: check a missing key without deleting gpghome](https://gitlist.dev/e/pull.2443.git.git.1791450465178.gitgitgadget%40gmail.com)
- 2026-10-07 [[PATCH v7 4/4] remote: default to --limited-fetch in a shallow repository](https://gitlist.dev/e/c8fd073de34b6c63d0e9e9f41220fde36f5cd40e.1791410164.git.gitgitgadget%40gmail.com)
- 2026-10-07 [[PATCH v7 3/4] remote: add "git remote add --limited-fetch"](https://gitlist.dev/e/a2208875b66546330ab1d0ae3632b3a01ecc5d5e.1791410164.git.gitgitgadget%40gmail.com)
- 2026-10-07 [[PATCH v7 2/4] fetch: infer branches to fetch from a refmap-only remote](https://gitlist.dev/e/fd6864daaf47dc3cfbd3cc7dadb5f0bd76d4eb79.1791410164.git.gitgitgadget%40gmail.com)
- 2026-10-07 [[PATCH v7 1/4] fetch: add remote.<name>.refmap](https://gitlist.dev/e/b5db64d56fa328ae95c420f20ecb1ebe6a39b987.1791410164.git.gitgitgadget%40gmail.com)
- 2026-10-07 [[PATCH v7 0/4] fetch: avoid fetching every branch of a new remote in a shallow repo](https://gitlist.dev/e/pull.2412.v7.git.git.1791410164.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH 6/6] push: suggest a force push after a clean rebase](https://gitlist.dev/e/78571ebf5fb578852f8bae35fbf7cb3eb3a0bd46.1791270504.git.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH 5/6] push: offer a force push after rewriting pushed commits](https://gitlist.dev/e/740bf17e1360f698402203654643e4ca585754a9.1791270504.git.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH 4/6] push: name the branch to pull from when it is not the upstream](https://gitlist.dev/e/b44f4cdeaff64a5099adfc9dd325033e8c38f7b4.1791270504.git.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH 3/6] status: suggest a force push after a clean rebase](https://gitlist.dev/e/46f98796e7b07d93899f2c43c2699a82834e9778.1791270504.git.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH 2/6] status: say when the push branch was rebased cleanly](https://gitlist.dev/e/dc0efefa0ef02a04f211cf7e24a8b6855f36e12f.1791270504.git.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH 1/6] status: count push divergence outside the upstream](https://gitlist.dev/e/e1651568b1923ab075542e2c5027917bae76c619.1791270504.git.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH 0/6] status, push: handle a push branch rebased onto a newer upstream](https://gitlist.dev/e/pull.2437.git.git.1791270504.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH v6 2/2] ci: point test failures and fixed known breakages at their file and line](https://gitlist.dev/e/acf1fbd250c347a0f1afc295e603f3463c14217f.1791269798.git.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH v6 1/2] ci: annotate leaks and stop a leak-sanitizer script at its first failure](https://gitlist.dev/e/917f373f916945b7a01b151756eba90f55a347fe.1791269798.git.gitgitgadget%40gmail.com)
- 2026-10-06 [[PATCH v6 0/2] ci: link failure and leak annotations to the test script](https://gitlist.dev/e/pull.2419.v6.git.git.1791269798.gitgitgadget%40gmail.com)
- 2026-10-05 [Re: [PATCH v6 0/4] fetch: avoid fetching every branch of a new remote in a shallow repo](https://gitlist.dev/e/CAHwyqnXSmQ_E4u6S_dTVHe82E6ErqQAHpOUDcUZBGyLRbne-Pg%40mail.gmail.com)
