Activity timeline
Non-merge commits from 2026-04-01 00:00 UTC through now that touch grit/, grit-lib/, or the pre-rename gust/ / gust-lib/ trees. Toggle the chart: total commits per hour , or stacked lines per crate per hour (git log --stat). Generated 2026-04-09 10:59 UTC .
Commits by day
2026-04-09 (79 commits) dddd5ad 2026-04-09 10:50 UTC ok grit 7 · grit-lib 21 · Σ 28 205b804 2026-04-09 10:33 UTC style: rustfmt push.rs after t5543 merge grit 5 · grit-lib 0 · Σ 5 9c2d64a 2026-04-09 09:43 UTC fix(fetch): adapt to read_early_config Option<Path> and Vec return grit 17 · grit-lib 0 · Σ 17 2b475f2 2026-04-09 09:03 UTC fix: make t5410-receive-pack pass grit 1059 · grit-lib 508 · Σ 1567 9e62657 2026-04-09 08:56 UTC fix: t7408 submodule clone --reference and alternates" grit 681 · grit-lib 0 · Σ 681 4b9f9fc 2026-04-09 08:52 UTC T3415 rebase autosquash tests grit 1917 · grit-lib 0 · Σ 1917 2ba0de8 2026-04-09 08:52 UTC t7703-repack-geometric-tests-7787 grit 757 · grit-lib 520 · Σ 1277 c4a01e7 2026-04-09 08:49 UTC fix: fetch tag following and CLI refspecs after upload-pack grit 243 · grit-lib 0 · Σ 243 b820a0b 2026-04-09 07:46 UTC feat: support ext:: remote URLs (connect helper) grit 720 · grit-lib 0 · Σ 720 63ebeed 2026-04-09 07:15 UTC fix: make t4017-diff-retval pass (diff-tree pickaxe, merge exit, --check) grit 250 · grit-lib 0 · Σ 250 d2aa81f 2026-04-09 07:13 UTC fix: stash CommitData author_raw/committer_raw for t8005 merge grit 4 · grit-lib 0 · Σ 4 9d9197c 2026-04-09 07:09 UTC fix: blame i18n encoding and non-UTF-8 commit headers (t8005) grit 447 · grit-lib 254 · Σ 701 a03adfc 2026-04-09 07:08 UTC fix: improve merge-tree rename conflicts and harness exit codes grit 2129 · grit-lib 14 · Σ 2143 a72c91a 2026-04-09 06:49 UTC fix: honor shallow submodule options on clone and submodule update grit 258 · grit-lib 0 · Σ 258 6189a84 2026-04-09 06:42 UTC feat: port vimdiff mergetool layout to grit-lib and wire mergetool grit 82 · grit-lib 384 · Σ 466 ccea102 2026-04-09 06:40 UTC fix: skip worktree diff for assume-unchanged and skip-worktree grit 14 · grit-lib 7 · Σ 21 8663de0 2026-04-09 06:39 UTC fix: implement git refs exists and raw ref lookup for t1462 grit 57 · grit-lib 188 · Σ 245 708c5e9 2026-04-09 06:29 UTC style: rustfmt check_submodule_name leading .. guard grit 0 · grit-lib 11 · Σ 11 7cdfc51 2026-04-09 06:25 UTC test(grit-lib): cover ConfigSet::get-regexp behaviour grit 0 · grit-lib 83 · Σ 83 1ee19e2 2026-04-09 06:24 UTC fix: reject mixed reset in bare repos (t7103-reset-bare) grit 10 · grit-lib 0 · Σ 10 b55317f 2026-04-09 06:21 UTC fix: reject check-ref-format --branch HEAD to match git grit 7 · grit-lib 0 · Σ 7 cb3e06d 2026-04-09 06:10 UTC fix: implement diff inter-hunk context (t4032) grit 29 · grit-lib 27 · Σ 56 5234277 2026-04-09 06:10 UTC fix: implement Git-compatible diff --dirstat (t4047) grit 415 · grit-lib 6 · Σ 421 cd58d8b 2026-04-09 06:09 UTC fix: implement git repo info (t1900-repo-info) grit 293 · grit-lib 0 · Σ 293 4240701 2026-04-09 06:05 UTC fix: bisect porcelain — state dir, replay, branch packed refs, checkout grit 2363 · grit-lib 147 · Σ 2510 7601b0f 2026-04-09 06:05 UTC fix(diff): honor patience algorithm, gitattributes, and no-index headers grit 404 · grit-lib 63 · Σ 467 6aa258a 2026-04-09 05:55 UTC chore: use inner docs for wildmatch module header grit 0 · grit-lib 14 · Σ 14 5b829ab 2026-04-09 05:53 UTC fix(diff): support -I/--ignore-matching-lines and --no-rename error grit 169 · grit-lib 0 · Σ 169 8270479 2026-04-09 05:53 UTC fix(log): implement merge diff modes for git log grit 447 · grit-lib 0 · Σ 447 c55433e 2026-04-09 05:42 UTC fix: make t3200-branch fully pass grit 291 · grit-lib 15 · Σ 306 fd6cf83 2026-04-09 05:20 UTC fix: repair branch.rs module doc as valid UTF-8 grit 2 · grit-lib 0 · Σ 2 7b1a4a3 2026-04-09 05:18 UTC fix(blame): honor blame.coloring and color.blame age/repeat settings grit 135 · grit-lib 0 · Σ 135 a4a4635 2026-04-09 05:10 UTC fix: ls-tree --format matches Git placeholders and sizes grit 193 · grit-lib 0 · Σ 193 aa42d20 2026-04-09 05:10 UTC fix: make t1502-rev-parse-parseopt fully pass grit 854 · grit-lib 0 · Σ 854 965de2b 2026-04-09 05:09 UTC fix: make t0040-parse-options fully pass grit 71 · grit-lib 36 · Σ 107 7d6bd10 2026-04-09 05:05 UTC fix: make t3650-replay-basics fully pass grit 464 · grit-lib 38 · Σ 502 4c30ed1 2026-04-09 05:00 UTC fix: make t7400-submodule-basic fully pass grit 552 · grit-lib 0 · Σ 552 490d11d 2026-04-09 04:59 UTC fix: make t4035-diff-quiet fully pass grit 296 · grit-lib 0 · Σ 296 af3f15b 2026-04-09 04:51 UTC fix(mv): honor core.ignorecase for case-only renames grit 22 · grit-lib 11 · Σ 33 7a5ac17 2026-04-09 04:43 UTC style: rustfmt gitmodules submodule name check grit 0 · grit-lib 11 · Σ 11 cf7d287 2026-04-09 04:40 UTC chore: mark t5321-pack-large-objects fully passing grit 0 · grit-lib 14 · Σ 14 2c3ecda 2026-04-09 04:33 UTC fix: honor diff.context in log and match Git config errors (t4055) grit 90 · grit-lib 123 · Σ 213 55f873a 2026-04-09 04:32 UTC chore: rustfmt gitmodules; refresh harness after t9040 verify grit 0 · grit-lib 11 · Σ 11 7f15f75 2026-04-09 04:21 UTC fix: align cherry-pick empty commits with Git (t3505) grit 140 · grit-lib 0 · Σ 140 c915a81 2026-04-09 04:20 UTC fix: add test-tool lazy-init-name-hash for t3008 grit 291 · grit-lib 465 · Σ 756 40cc4c6 2026-04-09 04:19 UTC fix: implement git grep --open-files-in-pager grit 198 · grit-lib 0 · Σ 198 e352643 2026-04-09 04:01 UTC fix: wire refs list to for-each-ref and extend format atoms grit 1120 · grit-lib 268 · Σ 1388 9a12aac 2026-04-09 03:49 UTC fix: stream unpack-objects for large pack clones (t5608) grit 0 · grit-lib 411 · Σ 411 138e296 2026-04-09 03:34 UTC chore: apply clippy cleanups across grit-lib grit 0 · grit-lib 35 · Σ 35 3ac78ee 2026-04-09 03:33 UTC fix: drop unused odb test imports; refresh dashboards after t6134 run grit 0 · grit-lib 6 · Σ 6 ba33812 2026-04-09 03:33 UTC chore: minor clippy/rust cleanups in grit and grit-lib grit 39 · grit-lib 24 · Σ 63 c13c2b4 2026-04-09 03:32 UTC fix: implement git-compatible stash -p (t3904) grit 698 · grit-lib 0 · Σ 698 36e3854 2026-04-09 03:32 UTC chore: verify t6133-pathspec-rev-dwim 6/6; fix odb test imports grit 0 · grit-lib 6 · Σ 6 14bf61b 2026-04-09 03:17 UTC fix(apply): parse weird diff filenames like Git for t4135 grit 749 · grit-lib 0 · Σ 749 9ab2acf 2026-04-09 03:12 UTC fix: improve atomic push and receive-pack for t5543 (10/13) grit 801 · grit-lib 0 · Σ 801 c152c2d 2026-04-09 03:08 UTC fix: nested submodule gitdirs and gitlink merge/checkout grit 119 · grit-lib 39 · Σ 158 1602406 2026-04-09 02:39 UTC fix: make t7011-skip-worktree-reading fully pass grit 73 · grit-lib 0 · Σ 73 1bc7be1 2026-04-09 02:37 UTC fix: pass t4022-diff-rewrite (diff-files -B/--summary, diff -B/-D, commit path -m) grit 385 · grit-lib 24 · Σ 409 05396b2 2026-04-09 02:27 UTC fix: accept negative --max-depth for last-modified (t8020) grit 4 · grit-lib 0 · Σ 4 ac46b9e 2026-04-09 02:18 UTC fix: make t3602-rm-sparse-checkout pass (rm sparse + status/diff) grit 299 · grit-lib 5 · Σ 304 bbbf180 2026-04-09 02:13 UTC fix: make t6040-tracking-info fully pass grit 740 · grit-lib 241 · Σ 981 cfe8906 2026-04-09 02:08 UTC fix: align commit ident parsing for t4212 (fsck, log, rev-list) grit 267 · grit-lib 334 · Σ 601 f2d27ec 2026-04-09 02:01 UTC fix: make t3303-notes-subtrees fully pass grit 39 · grit-lib 113 · Σ 152 d192fe2 2026-04-09 01:45 UTC fix: expand git maintenance for t7900 (partial) grit 2130 · grit-lib 0 · Σ 2130 f83ee9b 2026-04-09 01:41 UTC fix: match Git path quoting for ls-files, diff, ls-tree (t3902-quoted) grit 242 · grit-lib 140 · Σ 382 f3b5f4a 2026-04-09 01:39 UTC fix: quote rename paths per side in diff summary/stat/numstat grit 20 · grit-lib 0 · Σ 20 487da05 2026-04-09 01:28 UTC fix: make t3429-rebase-edit-todo fully pass grit 880 · grit-lib 0 · Σ 880 0e6fe15 2026-04-09 01:27 UTC fix: grep -f patterns with NUL match git (t7816) grit 66 · grit-lib 1 · Σ 67 a9b3573 2026-04-09 01:23 UTC fix: make t9003-help-autocorrect pass (help.autocorrect + worktree config) grit 510 · grit-lib 0 · Σ 510 f625bf6 2026-04-09 01:10 UTC fix: align CRLF conversion with Git for t0027-auto-crlf grit 591 · grit-lib 455 · Σ 1046 0799fb8 2026-04-09 01:06 UTC fix: make t7407-submodule-foreach fully pass grit 372 · grit-lib 0 · Σ 372 f69a3f4 2026-04-09 01:02 UTC fix: commit --pathspec-from-file (t7526) grit 51 · grit-lib 0 · Σ 51 584d3b9 2026-04-09 00:51 UTC fix: pass t8130-show-ref-extra (harness cwd reset + symlink loose refs) grit 14 · grit-lib 13 · Σ 27 03393d2 2026-04-09 00:45 UTC fix: make t5400-send-pack fully pass grit 942 · grit-lib 0 · Σ 942 dde59c4 2026-04-09 00:43 UTC fix: implement git update-index --again like do_reupdate (t2101) grit 420 · grit-lib 0 · Σ 420 baa00d1 2026-04-09 00:14 UTC fix: improve grep pattern expressions, max-depth, and log filters grit 1643 · grit-lib 0 · Σ 1643 84557d1 2026-04-09 00:13 UTC feat: align clone/fetch with Git for t5510 (reftable, HEAD, FETCH_HEAD) grit 638 · grit-lib 62 · Σ 700 36a0ed8 2026-04-09 00:03 UTC fix: pass t4059 submodule diff-tree and mv parity grit 676 · grit-lib 0 · Σ 676 d585bb1 2026-04-09 00:00 UTC fix: submodule update and pull parity for t7406 (partial) grit 701 · grit-lib 0 · Σ 701
2026-04-08 (106 commits) 3c5852e 2026-04-08 23:42 UTC fix: file:// protocol v2 bundle-uri for t5730 grit 663 · grit-lib 0 · Σ 663 84c7fbc 2026-04-08 23:16 UTC fix: no-index histogram diff headers and whitespace-aware hunks grit 294 · grit-lib 23 · Σ 317 89fbf3c 2026-04-08 23:06 UTC fix: implement ls-files --with-tree for t3060 grit 83 · grit-lib 189 · Σ 272 6fd897e 2026-04-08 23:00 UTC fix: make t5323-pack-redundant fully pass grit 381 · grit-lib 0 · Σ 381 1b87673 2026-04-08 22:56 UTC fix: diff-index and diff submodule output (t4060 progress) grit 1082 · grit-lib 0 · Σ 1082 5b4daeb 2026-04-08 22:48 UTC fix: improve status/commit for t7508 (columns, paths, dry-run) grit 993 · grit-lib 2 · Σ 995 8d3c974 2026-04-08 22:45 UTC fix: make t9330-add-update-all pass (TAP cwd + add -v stderr) grit 14 · grit-lib 0 · Σ 14 3a973e2 2026-04-08 22:43 UTC fix: make t1501-work-tree fully pass grit 282 · grit-lib 78 · Σ 360 13d04b2 2026-04-08 22:33 UTC fix: make t5700-protocol-v1 pass (wire v1, git://, ssh harness) grit 1796 · grit-lib 8 · Σ 1804 0edaa3f 2026-04-08 22:29 UTC fix: textconv caching for diff and Git-style textconv driver grit 136 · grit-lib 599 · Σ 735 c429627 2026-04-08 22:20 UTC fix: make t5582-fetch-negative-refspec pass (negative refspecs, prefetch, prune) grit 629 · grit-lib 0 · Σ 629 6cb9f90 2026-04-08 22:06 UTC fix: align ls-files --others with Git for t3009 grit 53 · grit-lib 0 · Σ 53 29301ae 2026-04-08 21:46 UTC fix: make t1309-early-config pass (early config, ceilings, discovery) grit 19 · grit-lib 369 · Σ 388 25b87be 2026-04-08 21:38 UTC fix: implement git web--browse for t9901 grit 403 · grit-lib 0 · Σ 403 1488b5a 2026-04-08 21:35 UTC fix: init applies group-shared permissions for t12660 grit 278 · grit-lib 0 · Σ 278 0efa03a 2026-04-08 21:17 UTC fix: make t7520-ignored-hook-warning fully pass grit 0 · grit-lib 2 · Σ 2 b1dc006 2026-04-08 21:14 UTC fix: post-rewrite hook for rebase and hook argv paths grit 58 · grit-lib 23 · Σ 81 b68d8fc 2026-04-08 21:04 UTC fix: make t5506-remote-groups fully pass grit 83 · grit-lib 29 · Σ 112 bcc68b9 2026-04-08 20:48 UTC fix: make t3005-ls-files-relative fully pass grit 244 · grit-lib 0 · Σ 244 eb23615 2026-04-08 20:32 UTC fix: diff-files clean when OID matches despite zeroed index stat (t0023) grit 17 · grit-lib 0 · Σ 17 a4e2477 2026-04-08 20:31 UTC fix: status ignored modes, porcelain v2, and reset --hard argv grit 552 · grit-lib 10 · Σ 562 0645ca7 2026-04-08 20:19 UTC fix: make t9351-fast-export-anonymize fully pass grit 223 · grit-lib 734 · Σ 957 c606f1b 2026-04-08 19:48 UTC fix: make t13220-rev-parse-worktree pass grit 15 · grit-lib 0 · Σ 15 907f182 2026-04-08 19:46 UTC fix: make t8003-blame-corner-cases fully pass grit 43 · grit-lib 0 · Σ 43 befe38f 2026-04-08 19:46 UTC fix: post-merge hook and merge fast-forward for t5402 grit 52 · grit-lib 31 · Σ 83 3fe1398 2026-04-08 19:33 UTC fix: make t7513-interpret-trailers fully pass grit 536 · grit-lib 1127 · Σ 1663 a831788 2026-04-08 19:29 UTC fix: align pull/merge with git for t7601-merge-pull-config grit 660 · grit-lib 0 · Σ 660 3c2c41e 2026-04-08 19:28 UTC fix: implement git history reword and pass t3451 grit 811 · grit-lib 0 · Σ 811 131d383 2026-04-08 19:03 UTC fix: make t4052-stat-output pass (Git-compatible diffstat layout) grit 1323 · grit-lib 393 · Σ 1716 f299fae 2026-04-08 19:01 UTC fix: make t2200-add-update fully pass grit 6 · grit-lib 0 · Σ 6 7087a3a 2026-04-08 18:49 UTC fix: make t6501-freshen-objects fully pass grit 128 · grit-lib 90 · Σ 218 1faceda 2026-04-08 18:47 UTC fix: make t1507-rev-parse-upstream fully pass grit 295 · grit-lib 89 · Σ 384 63e6bad 2026-04-08 18:45 UTC fix: make t12580-log-oneline-all pass grit 10 · grit-lib 0 · Σ 10 5470ddb 2026-04-08 18:14 UTC fix: make t4049-diff-stat-count pass grit 242 · grit-lib 88 · Σ 330 00240d6 2026-04-08 18:08 UTC fix: resolve PR143 rebase merge with main (autostash + root/reapply) grit 198 · grit-lib 4 · Σ 202 4929b8d 2026-04-08 18:04 UTC fix: pass FilterSmudgeMeta to convert_to_worktree in merge-reset (PR142) grit 1 · grit-lib 0 · Σ 1 faf207c 2026-04-08 18:04 UTC fix: use dedup_paths in ls-files --deduplicate branch (PR140) grit 6 · grit-lib 0 · Σ 6 80bf6f3 2026-04-08 18:03 UTC fix: wire checkout --orphan to CreateOrphanOptions after merge grit 10 · grit-lib 0 · Σ 10 ee6f183 2026-04-08 17:58 UTC fix: diff index stat, quiet/--no-patch, dirstat, update-index chmod grit 196 · grit-lib 21 · Σ 217 ec3a787 2026-04-08 17:30 UTC feat: protocol v2 bundle-uri for serve-v2 and HTTP test-tool ls-remote grit 224 · grit-lib 0 · Σ 224 5b03192 2026-04-08 17:27 UTC fix: make git switch --orphan match Git semantics grit 62 · grit-lib 0 · Σ 62 48e3fe9 2026-04-08 17:08 UTC fix: make t1006-cat-file fully pass grit 142 · grit-lib 82 · Σ 224 bf94a91 2026-04-08 17:03 UTC fix: make t5404-tracking-branches pass (push matching + harness cwd) grit 285 · grit-lib 0 · Σ 285 65079af 2026-04-08 16:47 UTC fix: diff-tree -R and patch failure on bogus null blob OIDs grit 60 · grit-lib 0 · Σ 60 69cf614 2026-04-08 16:44 UTC fix: align ls-files deduplicate and -d/-m/-t with git for t3012 grit 26 · grit-lib 0 · Σ 26 470af64 2026-04-08 14:48 UTC fix: merge cloud work for t5000-tar-tree and refresh harness grit 0 · grit-lib 5 · Σ 5 fdbefb4 2026-04-08 13:02 UTC feat: expand git archive, upload-archive, and bare clone layout grit 1732 · grit-lib 127 · Σ 1859 1e97b5a 2026-04-08 12:41 UTC fix: sparse checkout + grep for t7817 grit 327 · grit-lib 68 · Σ 395 fcf2f35 2026-04-08 12:22 UTC fix: make t3320-notes-merge-worktrees pass grit 128 · grit-lib 28 · Σ 156 9fbfa25 2026-04-08 12:20 UTC fix: pass t5544 pack-objects-hook (protected config, clone --no-local fetch) grit 436 · grit-lib 69 · Σ 505 0b0e4a0 2026-04-08 11:42 UTC style: rustfmt rev_list sparse tree inclusion predicate grit 0 · grit-lib 5 · Σ 5 2054775 2026-04-08 10:09 UTC fix: switch --discard-changes and validate new branch names grit 29 · grit-lib 0 · Σ 29 3a52ee7 2026-04-08 09:07 UTC fix: make t6113-rev-list-bitmap-filters pass grit 271 · grit-lib 825 · Σ 1096 4d9f7b0 2026-04-08 09:02 UTC t5300 grit 71 · grit-lib 0 · Σ 71 811f1b1 2026-04-08 08:55 UTC fix: pack verify, index-pack, and strict unpack (t5300 progress) grit 246 · grit-lib 123 · Σ 369 8bc2daa 2026-04-08 08:41 UTC t1006-cat-file (288/291) grit 845 · grit-lib 0 · Σ 845 874a6cd 2026-04-08 08:28 UTC t0410 partial clone grit 336 · grit-lib 469 · Σ 805 6a890e0 2026-04-08 08:24 UTC fix: make t2080-parallel-checkout-basics fully pass grit 1281 · grit-lib 104 · Σ 1385 2ae9b31 2026-04-08 08:23 UTC feat: fast-import + log -L line history (t4211 partial) grit 801 · grit-lib 1400 · Σ 2201 a4e0ff5 2026-04-08 07:51 UTC fix: complete t7300-clean (clean, ignore, checkout, pathspec, harness) grit 998 · grit-lib 68 · Σ 1066 fb854b8 2026-04-08 07:47 UTC fix: populate submodule worktrees after add and on update grit 157 · grit-lib 0 · Σ 157 6739801 2026-04-08 07:11 UTC fix: make t10560-switch-create-detach fully pass grit 34 · grit-lib 0 · Σ 34 d9c07fa 2026-04-08 06:49 UTC fix: improve sparse-checkout and read-tree for t1091 grit 1232 · grit-lib 545 · Σ 1777 97f740d 2026-04-08 06:42 UTC chore: rustfmt after merging open PRs grit 9 · grit-lib 15 · Σ 24 2d1bbee 2026-04-08 06:36 UTC Merge pull request #55 from cursor/t3412-rebase-root-tests-789a grit 236 · grit-lib 0 · Σ 236 f8eef86 2026-04-08 06:35 UTC fix: make t3310-notes-merge-manual-resolve fully pass grit 817 · grit-lib 26 · Σ 843 bdaf0a6 2026-04-08 06:26 UTC chore: apply rustfmt and clippy fixes after PR merges grit 31 · grit-lib 6 · Σ 37 7f07064 2026-04-08 06:17 UTC fix: submodule merge/checkout and pull recursion for t5572 grit 594 · grit-lib 31 · Σ 625 e0ff879 2026-04-08 05:55 UTC fix: t9902-completion harness (ls-tree, ls-files, checkout helper) grit 218 · grit-lib 0 · Σ 218 987bdf1 2026-04-08 05:48 UTC fix: make t7500-commit-template-squash-signoff pass (57/57) grit 1088 · grit-lib 41 · Σ 1129 0fd20fb 2026-04-08 05:46 UTC fix: post-checkout hook and clone default branch (t5403) grit 187 · grit-lib 0 · Σ 187 36611d9 2026-04-08 05:32 UTC fix: fast-import for t3206 and Git-style range-diff (partial) grit 1226 · grit-lib 468 · Σ 1694 5a7ca17 2026-04-08 05:15 UTC fix: make t1512-rev-parse-disambiguation fully pass grit 190 · grit-lib 471 · Σ 661 f5419bf 2026-04-08 05:06 UTC feat: sparse-checkout cone patterns, mv --sparse, reset reapply grit 720 · grit-lib 487 · Σ 1207 24bdd36 2026-04-08 04:38 UTC fix: make t7060-status-output fully pass grit 10 · grit-lib 0 · Σ 10 9fb42df 2026-04-08 04:33 UTC fix: make t7517-per-repo-email fully pass grit 365 · grit-lib 0 · Σ 365 d866c01 2026-04-08 04:30 UTC fix: make t7524-commit-summary pass (diff --break-rewrites stat) grit 63 · grit-lib 267 · Σ 330 5c9a39d 2026-04-08 04:27 UTC fix: merge-recursive rename options and diff -M threshold parsing grit 186 · grit-lib 0 · Σ 186 4cfd9b7 2026-04-08 04:18 UTC fix: clone --revision matches Git (t5621) grit 162 · grit-lib 0 · Σ 162 a4c9633 2026-04-08 04:18 UTC fix: implement cat-file --filters/--textconv for t8010 grit 337 · grit-lib 47 · Σ 384 b223cd1 2026-04-08 04:18 UTC fix: pass t5704 protocol violations (upload-pack v2, ls-remote --upload-pack) grit 427 · grit-lib 7 · Σ 434 4d1dca7 2026-04-08 04:16 UTC fix: pass t5409 remote message colorization grit 190 · grit-lib 0 · Σ 190 0558f72 2026-04-08 04:00 UTC fix: rebase --autostash progress and t3420 harness hardening grit 623 · grit-lib 79 · Σ 702 097f902 2026-04-08 03:57 UTC fix: use Git-style date ordering for rev-list default walk grit 0 · grit-lib 81 · Σ 81 a9a7e9c 2026-04-08 03:56 UTC fix: make t7509-commit-authorship fully pass grit 156 · grit-lib 0 · Σ 156 bf22c9b 2026-04-08 03:47 UTC fix: make t5552 skipping fetch negotiator pass grit 839 · grit-lib 317 · Σ 1156 d4a4b1f 2026-04-08 03:44 UTC fix: make t8350-checkout-index-force fully pass grit 87 · grit-lib 0 · Σ 87 2c400fa 2026-04-08 03:29 UTC fix: make t4069-remerge-diff pass (remerge tree + show/checkout) grit 1802 · grit-lib 0 · Σ 1802 95bebac 2026-04-08 03:23 UTC fix: Git-aligned pathspec wildcards for diff-tree and diff-index grit 116 · grit-lib 201 · Σ 317 301bdec 2026-04-08 03:09 UTC fix: git rm resolves symlink pathspecs without following final link grit 22 · grit-lib 0 · Σ 22 2ba79ca 2026-04-08 03:03 UTC wip: Git-style rerere, merge conflict shaping, merge/rebase hooks grit 580 · grit-lib 1144 · Σ 1724 38be921 2026-04-08 03:03 UTC fix: i18n commit encoding for merge, rebase, and commit objects grit 315 · grit-lib 92 · Σ 407 29e48f4 2026-04-08 02:41 UTC fix: make t6130-pathspec-noglob fully pass grit 159 · grit-lib 313 · Σ 472 940cdd1 2026-04-08 02:29 UTC fix: correct git diff -R path swap for new files (t4122) grit 8 · grit-lib 0 · Σ 8 f26e74f 2026-04-08 02:27 UTC wip: pack delta depth — index-pack fix-thin, stdin preferred bases, pack reuse grit 718 · grit-lib 113 · Σ 831 d02c05f 2026-04-08 02:16 UTC fix: rebase --whitespace=fix and diff rev:path (t3417) grit 180 · grit-lib 293 · Σ 473 770db6a 2026-04-08 02:09 UTC fix: make t7417-submodule-path-url pass (gitmodules dash paths) grit 167 · grit-lib 425 · Σ 592 2d7ea40 2026-04-08 01:59 UTC fix: enforce ownership and safe.directory like Git on discovery and clone grit 5 · grit-lib 226 · Σ 231 328c276 2026-04-08 01:36 UTC fix: improve pack verify, index-pack, and strict unpack for t5300 grit 237 · grit-lib 122 · Σ 359 3ba38e7 2026-04-08 01:21 UTC fix: make t5620-backfill pass (promisor hydrate, sparse non-cone) grit 1068 · grit-lib 73 · Σ 1141 78026a3 2026-04-08 01:15 UTC fix: make t6430-merge-recursive fully pass grit 304 · grit-lib 118 · Σ 422 bebe0f7 2026-04-08 01:13 UTC fix: make t4007-rename-3 pass (diff-files copy detection) grit 600 · grit-lib 7 · Σ 607 37e7c69 2026-04-08 01:07 UTC fix(apply): core.whitespace rules, patch headers, and t4124 progress grit 814 · grit-lib 461 · Σ 1275 76325d1 2026-04-08 01:05 UTC fix: blame/annotate for t8001 (merges, grafts, -L, annotate format) grit 822 · grit-lib 0 · Σ 822 7bbd95c 2026-04-08 00:33 UTC fix: make t4026-color fully pass grit 41 · grit-lib 346 · Σ 387 0f11b53 2026-04-08 00:02 UTC fix: make t5606-clone-options pass grit 562 · grit-lib 29 · Σ 591
2026-04-07 (185 commits) e7296eb 2026-04-07 23:41 UTC fix: pass t7409 submodule detached work tree grit 140 · grit-lib 0 · Σ 140 dace786 2026-04-07 23:40 UTC fix: make t3704-add-pathspec-file pass (add --pathspec-from-file) grit 186 · grit-lib 0 · Σ 186 558c6ba 2026-04-07 23:10 UTC fix: log --oneline shows short ref decorations (t12880) grit 102 · grit-lib 0 · Σ 102 925b4bc 2026-04-07 23:07 UTC fix: make t5813-proto-disable-ssh fully pass (SSH protocol + pkt-line pack) grit 764 · grit-lib 0 · Σ 764 bccd20a 2026-04-07 22:59 UTC fix: make t1510-repo-setup fully pass (GIT_TRACE_SETUP + repo discovery) grit 0 · grit-lib 386 · Σ 386 e65cf63 2026-04-07 22:56 UTC fix: make t6424-merge-unrelated-index-changes pass (merge index & strategies) grit 597 · grit-lib 0 · Σ 597 9804adc 2026-04-07 22:48 UTC fix: preserve section header for config unset --all grit 17 · grit-lib 17 · Σ 34 cac7c9a 2026-04-07 22:40 UTC fix: rebase cherry-pick detection and patch-id parity with Git grit 94 · grit-lib 261 · Σ 355 ec77572 2026-04-07 22:35 UTC fix: use null OID for intent-to-add index entries (t11500) grit 14 · grit-lib 9 · Σ 23 121f97b 2026-04-07 22:34 UTC fix: make t5604-clone-reference fully pass grit 580 · grit-lib 34 · Σ 614 4b0a75f 2026-04-07 22:20 UTC fix: make t1305-config-include pass (Git config includes) grit 177 · grit-lib 364 · Σ 541 ee95e3b 2026-04-07 22:08 UTC fix: make t6137-pathspec-wildcards-literal fully pass grit 553 · grit-lib 162 · Σ 715 aad8d74 2026-04-07 22:06 UTC fix: make t9700-perl-git fully pass grit 123 · grit-lib 0 · Σ 123 797ffdf 2026-04-07 21:52 UTC fix: merge D/F staging, ls-files -u stages, merge exit codes grit 752 · grit-lib 0 · Σ 752 af59b7c 2026-04-07 21:49 UTC fix(ls-tree): align output and pathspecs with Git for t3105 grit 160 · grit-lib 0 · Σ 160 9685dc0 2026-04-07 21:41 UTC fix: hash-object fsck matches Git for t1451-fsck-buffer grit 47 · grit-lib 483 · Σ 530 6a642e0 2026-04-07 21:35 UTC fix: use exit 0 for subcommand --help (t8490 ls-remote-extra) grit 32 · grit-lib 0 · Σ 32 d8acfd8 2026-04-07 21:29 UTC feat: add test-tool simple-ipc (Unix pkt-line server) grit 4 · grit-lib 850 · Σ 854 c217ffa 2026-04-07 21:24 UTC fix: make t4137-apply-submodule pass grit 909 · grit-lib 24 · Σ 933 a4fd416 2026-04-07 21:17 UTC fix: honor fetch --update-head-ok for t5405-send-pack-rewind grit 9 · grit-lib 0 · Σ 9 929f0e4 2026-04-07 21:16 UTC fix: make t3510-cherry-pick-sequence pass (sequencer, reset, checkout, diff-tree) grit 1739 · grit-lib 0 · Σ 1739 fc3a9a8 2026-04-07 21:05 UTC fix: submodule--helper get-default-remote and nested submodule URLs grit 577 · grit-lib 0 · Σ 577 c04f61e 2026-04-07 21:00 UTC fix: make t4048-diff-combined-binary fully pass grit 332 · grit-lib 466 · Σ 798 164e699 2026-04-07 20:25 UTC fix(rebase): match Git messages, reflog, stat, and fast-forward grit 639 · grit-lib 0 · Σ 639 7f4392c 2026-04-07 20:05 UTC fix: t0021 process filters, merge checkout, reset ref metadata, genrandom grit 1034 · grit-lib 917 · Σ 1951 960961b 2026-04-07 19:47 UTC fix: honor switch --orphan and -d when delegated via checkout rest grit 28 · grit-lib 0 · Σ 28 3cb0b48 2026-04-07 19:24 UTC fix: make t0003-attributes fully pass grit 272 · grit-lib 454 · Σ 726 39baa1d 2026-04-07 19:20 UTC fix: reject for-each-ref --points-at when object is missing grit 6 · grit-lib 0 · Σ 6 b83c071 2026-04-07 19:03 UTC feat(grit): submodule gitdir extension, clone recurse, submodule--helper grit 511 · grit-lib 0 · Σ 511 47b38e7 2026-04-07 19:03 UTC feat(grit-lib): support submodulePathConfig and submodule gitdir paths grit 0 · grit-lib 634 · Σ 634 12dea99 2026-04-07 18:56 UTC fix: make t10750-status-deleted-renamed fully pass grit 25 · grit-lib 0 · Σ 25 0213e9e 2026-04-07 18:42 UTC fix: make t0000-basic fully pass (grit + harness) grit 148 · grit-lib 16 · Σ 164 8e6206b 2026-04-07 18:35 UTC fix: make t0008-ignores fully pass grit 132 · grit-lib 93 · Σ 225 0ea05ba 2026-04-07 17:58 UTC feat: sparse index support and t1092 progress (39/106) grit 862 · grit-lib 551 · Σ 1413 5caf6cf 2026-04-07 17:45 UTC fix: handle switch -c/-C in checkout rest args (t10890) (#24) grit 10 · grit-lib 0 · Σ 10 a545245 2026-04-07 17:20 UTC fix: rev-parse diagnosis, @{…} chains, and related plumbing grit 642 · grit-lib 887 · Σ 1529 d58012a 2026-04-07 16:58 UTC fix: handle switch -c/-C in checkout rest args (t10890) grit 10 · grit-lib 0 · Σ 10 c05b816 2026-04-07 15:39 UTC fix: rev-list filters, rev-parse object format, repo setup tracing grit 243 · grit-lib 510 · Σ 753 5340594 2026-04-07 15:22 UTC ok? grit 527 · grit-lib 0 · Σ 527 14774e7 2026-04-07 15:12 UTC userdiff grit 56 · grit-lib 430 · Σ 486 88e656d 2026-04-07 15:00 UTC fix: index skipHash/v4, cat-file batch, clone separate-git-dir grit 140 · grit-lib 316 · Σ 456 409ef10 2026-04-07 14:58 UTC wip grit 0 · grit-lib 11 · Σ 11 fa570e1 2026-04-07 14:55 UTC omg grit 89 · grit-lib 1 · Σ 90 ad51f7b 2026-04-07 14:53 UTC ok grit 1001 · grit-lib 78 · Σ 1079 326e1cf 2026-04-07 14:39 UTC fix: make t10020-update-ref-stdin-batch fully pass grit 674 · grit-lib 97 · Σ 771 411f7c5 2026-04-07 14:25 UTC cat file fixes grit 254 · grit-lib 15 · Σ 269 cdd5fe0 2026-04-07 14:20 UTC fix: make t0450-txt-doc-vs-help fully pass grit 91 · grit-lib 0 · Σ 91 fe3455d 2026-04-07 14:17 UTC t10010 grit 222 · grit-lib 331 · Σ 553 ed22335 2026-04-07 14:05 UTC fix: make t1001-read-tree-m-2way pass grit 267 · grit-lib 0 · Σ 267 3e30cbb 2026-04-07 13:50 UTC more git/grit work grit 233 · grit-lib 10 · Σ 243 eec3143 2026-04-07 13:44 UTC boom grit 128 · grit-lib 178 · Σ 306 e372273 2026-04-07 13:42 UTC ok grit 679 · grit-lib 94 · Σ 773 e16ab2c 2026-04-07 13:28 UTC fix: build errors from Cursor PRs; HEAD: (empty path) resolves to root tree grit 21 · grit-lib 4 · Σ 25 f319d36 2026-04-07 13:04 UTC fix: tag -f without name should fail grit 10 · grit-lib 0 · Σ 10 456be10 2026-04-07 13:00 UTC fix: align autocrlf smudge with Git for mixed line endings grit 0 · grit-lib 78 · Σ 78 fc97d4e 2026-04-07 12:51 UTC leggo grit 333 · grit-lib 69 · Σ 402 aa30225 2026-04-07 12:47 UTC removing git calls grit 590 · grit-lib 329 · Σ 919 0f6e565 2026-04-07 12:44 UTC fix: t7004 (163/231) - tag reads tag.sort from config, validates sort key grit 27 · grit-lib 0 · Σ 27 176764b 2026-04-07 12:38 UTC fix: diff.context config in diff command; revert log fix (scope issue) grit 2 · grit-lib 0 · Σ 2 a4bdf6e 2026-04-07 12:33 UTC regit progress grit 938 · grit-lib 848 · Σ 1786 464e671 2026-04-07 12:33 UTC fix: t4055 (7/10) - diff reads diff.context config for default context lines grit 11 · grit-lib 0 · Σ 11 f3390b6 2026-04-07 12:27 UTC fix: make t0014-alias fully pass grit 461 · grit-lib 12 · Σ 473 1131163 2026-04-07 12:15 UTC fix: t7004 (162/231) - tag --sort=invalid fails with error grit 6 · grit-lib 0 · Σ 6 b32db32 2026-04-07 12:07 UTC rerun tests grit 492 · grit-lib 191 · Σ 683 7d047e5 2026-04-07 11:56 UTC fix: t7004 (161/231) - tag --points-at/--contains/--no-contains default to HEAD grit 12 · grit-lib 0 · Σ 12 24439e9 2026-04-07 11:48 UTC fix: t5300 (35/63) - pack-objects --window/-depth accept negative values grit 8 · grit-lib 0 · Σ 8 a064232 2026-04-07 11:36 UTC fix: prune expire parsing: handle N.unit (without ago) relative time grit 42 · grit-lib 0 · Σ 42 d7b389b 2026-04-07 11:31 UTC fix: t5000 (46/90) - archive --add-file, --mtime flags accepted grit 12 · grit-lib 0 · Σ 12 ae7e78d 2026-04-07 11:25 UTC fix: branch --unset-upstream: correct error message when HEAD is detached grit 10 · grit-lib 0 · Σ 10 bfd02b0 2026-04-07 11:15 UTC fix: tag: require name when -a flag used without name grit 7 · grit-lib 0 · Σ 7 6ad7f48 2026-04-07 11:09 UTC fix: rev-parse: keep !-negation only for :/ prefix, not ^{/} peel grit 0 · grit-lib 18 · Σ 18 4cf8cf6 2026-04-07 11:02 UTC fix: t1511 (12/17) - support ^{/!pattern} negated commit message search grit 0 · grit-lib 34 · Σ 34 3736637 2026-04-07 10:50 UTC fix: add pathspec error messages: use 'fatal:' prefix and exit 128 grit 9 · grit-lib 0 · Σ 9 735754b 2026-04-07 10:27 UTC fix: t1500 (69/81) - rev-parse --git-path: compute relative path from subdirectory grit 23 · grit-lib 0 · Σ 23 2e2ca9b 2026-04-07 10:24 UTC fix: t1500 (68/81) - rev-parse --is-shallow-repository, prune --no-progress grit 10 · grit-lib 0 · Σ 10 d72bd04 2026-04-07 10:14 UTC fix: prune --no-progress/--progress flags, t5304 improvement grit 8 · grit-lib 0 · Σ 8 469ab10 2026-04-07 10:04 UTC fix: t0006 (129/129) - date parsing: use i64 to handle years after 2038 grit 0 · grit-lib 12 · Σ 12 c3ea48b 2026-04-07 09:59 UTC fix: add --ignore-errors: exit 1 when errors occurred even with --ignore-errors grit 9 · grit-lib 0 · Σ 9 3af2276 2026-04-07 09:38 UTC fix: t4058 (8/16) - diff-tree accepts --no-abbrev flag grit 1 · grit-lib 0 · Σ 1 ef15015 2026-04-07 09:37 UTC wip grit 1758 · grit-lib 553 · Σ 2311 7816c2f 2026-04-07 09:35 UTC fix: make t1000-read-tree-m-3way fully pass grit 170 · grit-lib 0 · Σ 170 e9ad750 2026-04-07 09:25 UTC fix: t0601 (22/47) - branch creation D/F conflict check grit 27 · grit-lib 2 · Σ 29 349432c 2026-04-07 09:18 UTC fix: branch: resolve @{-N} in branch names grit 10 · grit-lib 0 · Σ 10 3df4273 2026-04-07 09:16 UTC git date grit 0 · grit-lib 53 · Σ 53 7eacd7d 2026-04-07 09:13 UTC wip grit 60 · grit-lib 472 · Σ 532 2e42950 2026-04-07 09:07 UTC omg grit 0 · grit-lib 33 · Σ 33 0532268 2026-04-07 09:07 UTC fix: t4064 (6/10) - rev-parse: support ^{blob}, ^{object}, ^{tag} peel operators grit 0 · grit-lib 27 · Σ 27 a1796d3 2026-04-07 09:04 UTC feat: add git_date module, expand log and check-ignore, fix checkout-index and read-tree grit 928 · grit-lib 1498 · Σ 2426 4c84643 2026-04-07 09:01 UTC fix: t7004 (160/231) - tag -n output: pad name to 15 chars when no annotation grit 18 · grit-lib 0 · Σ 18 c558dc4 2026-04-07 08:56 UTC fix: t7004 (158/231) - strip trailing whitespace from tag message lines grit 31 · grit-lib 0 · Σ 31 1c7855d 2026-04-07 08:55 UTC fix: t7004 (156/231) - tag: strip #comments, trim blank message lines grit 28 · grit-lib 0 · Σ 28 2fbf46b 2026-04-07 08:54 UTC fix: t7004 (150/231) - tag object: no extra newline for empty message grit 0 · grit-lib 6 · Σ 6 66c67c4 2026-04-07 08:51 UTC fix: t7004 (149/231) - tag allows empty -m message grit 4 · grit-lib 0 · Σ 4 efc2dac 2026-04-07 08:50 UTC fix: t7004 (148/231) - tag rejects names with spaces grit 2 · grit-lib 0 · Σ 2 0179797 2026-04-07 08:48 UTC fix: t7001 (43/54) - ls-files --format support for %(objectmode) etc. grit 28 · grit-lib 19 · Σ 47 6a2e22b 2026-04-07 08:45 UTC fix: t3201 - allow multiple --contains/--no-contains; t3200 (88/167) detached HEAD errors grit 18 · grit-lib 0 · Σ 18 ab9e013 2026-04-07 08:43 UTC more tests grit 879 · grit-lib 267 · Σ 1146 e924e33 2026-04-07 08:42 UTC fix: t3200 (88/167) - branch error messages for detached HEAD, checked-out branch grit 11 · grit-lib 0 · Σ 11 9b5ec3e 2026-04-07 08:39 UTC fix: t3200 (87/167) - branch -M fails when target branch is checked out grit 14 · grit-lib 0 · Σ 14 60e44e7 2026-04-07 08:38 UTC fix: t3200 (85/167) - branch --unset-upstream error message format grit 3 · grit-lib 0 · Σ 3 669289c 2026-04-07 08:34 UTC fix: t5000 (41/90) - test-tool genrandom, archive --list validation, clone --template grit 34 · grit-lib 10 · Σ 44 07b1763 2026-04-07 08:25 UTC fix: t5000 (40/90) - archive --list, --remote, --end-of-options; rev-parse path-format grit 34 · grit-lib 0 · Σ 34 4ca46cd 2026-04-07 08:22 UTC t0000-basic work grit 106 · grit-lib 102 · Σ 208 72dddee 2026-04-07 08:19 UTC fix: t4202-log (73/149) - no-walk mode: no decorations by default grit 8 · grit-lib 0 · Σ 8 688b723 2026-04-07 08:12 UTC fix: t1500 (66/81), t1504 (42/44) - path-format flag, exit 128 grit 11 · grit-lib 0 · Σ 11 0e3318c 2026-04-07 08:10 UTC fix: t1504 (42/44) - rev-parse --show-prefix exits 128 outside git repo grit 6 · grit-lib 0 · Σ 6 a657b30 2026-04-07 08:06 UTC fix: t4011 (7/8) - diff --no-index reads symlink target for dangling symlinks grit 15 · grit-lib 0 · Σ 15 ed46abb 2026-04-07 08:04 UTC fix: t3101 (18/19) - ls-tree --abbrev=N for abbreviated OIDs grit 20 · grit-lib 0 · Σ 20 4696e0d 2026-04-07 08:02 UTC fix: t3101 (17/19) - ls-tree path display relative to cwd, --no-full-name grit 28 · grit-lib 0 · Σ 28 ca59123 2026-04-07 08:00 UTC fix: t3101 (16/19) - ls-tree --full-name and --full-tree flags grit 13 · grit-lib 0 · Σ 13 602595c 2026-04-07 07:58 UTC fix: t3100 (13/14) - ls-tree -r -d shows tree entries recursively grit 3 · grit-lib 0 · Σ 3 37f9d12 2026-04-07 07:51 UTC fix: t2406 (21/24), t4001 (22/23), t7103 (12/13) improvements grit 30 · grit-lib 0 · Σ 30 5b99a22 2026-04-07 07:42 UTC fix: t4001 (22/23) - diff rename pretty print with common prefix/suffix grit 6 · grit-lib 0 · Σ 6 c76a412 2026-04-07 07:31 UTC fix: t7103 (12/13) - reset --hard/merge/keep requires work tree grit 5 · grit-lib 0 · Σ 5 0219245 2026-04-07 07:24 UTC fix: t1503 (12/12) + log --diff-filter lowercase support grit 38 · grit-lib 0 · Σ 38 01ada9f 2026-04-07 07:19 UTC fix: t1503 (12/12) - approxidate handles N.unit.ago relative time specs grit 0 · grit-lib 48 · Σ 48 55dd7b6 2026-04-07 06:41 UTC checkpoint before checking out cursor/test-strategy-and-dashboard-c04a grit 97 · grit-lib 0 · Σ 97 de63532 2026-04-07 06:29 UTC fix: t0100 (6/6) - log -g @{-1} resolves previous branch grit 19 · grit-lib 0 · Σ 19 4131325 2026-04-07 06:26 UTC fix: t2406 (21/24) - implicit repair from linked worktree grit 57 · grit-lib 0 · Σ 57 9157810 2026-04-07 06:20 UTC fix: t1411, reflog: accept --format and other flags in default show mode grit 24 · grit-lib 0 · Σ 24 64b437e 2026-04-07 06:18 UTC fix: t1411 (8/17) - strip timestamp from Reflog: identity line grit 8 · grit-lib 0 · Σ 8 3c84be0 2026-04-07 06:16 UTC fix: t1411 (6/17) - fix panic in reflog walk when no revision given grit 9 · grit-lib 0 · Σ 9 1fe7314 2026-04-07 06:12 UTC fix: add diff -R (reverse) flag implementation grit 24 · grit-lib 0 · Σ 24 0f9f195 2026-04-07 06:11 UTC fix: t4114 fully passing, add -R flag to diff (accepted but not reversed) grit 4 · grit-lib 0 · Σ 4 e82dbdb 2026-04-07 06:09 UTC fix: t4114 (12/12) - diff-tree accepts --binary flag grit 7 · grit-lib 0 · Σ 7 55101f9 2026-04-07 06:06 UTC fix: t3200 (83/167) - reflog show full ref name, --no-abbrev-commit grit 15 · grit-lib 0 · Σ 15 41239ec 2026-04-07 06:02 UTC fix: t1308 (12/39) - add test-tool config subcommand grit 62 · grit-lib 0 · Σ 62 eecff4b 2026-04-07 05:59 UTC fix: t7010 (10/16) - git add with relative paths containing .. grit 22 · grit-lib 0 · Σ 22 367d59a 2026-04-07 05:58 UTC fix: t7010 (9/16) - git add with absolute paths grit 14 · grit-lib 0 · Σ 14 0fb3fa4 2026-04-07 05:55 UTC fix: t7006 (108/109), t7012 - external commands, genzeros test-tool, --exec-path grit 823 · grit-lib 0 · Σ 823 6cb93cb 2026-04-07 05:50 UTC fix: t4017 (33/38) - diff --check detects conflict markers grit 14 · grit-lib 0 · Σ 14 ee079b9 2026-04-07 05:48 UTC fix: t4006 (7/7) - diff --stat binary file detection and Bin display grit 55 · grit-lib 0 · Σ 55 aec4eae 2026-04-07 05:39 UTC fix: t2021 (8/9) - checkout -f symlink safety: don't follow symlinks when removing grit 19 · grit-lib 0 · Σ 19 cfdd042 2026-04-07 05:36 UTC fix: t0060 (205/219), t1500 (65/81) - preserve path in git-path output grit 11 · grit-lib 0 · Σ 11 38b0232 2026-04-07 05:30 UTC fix: t1500 (65/81) - core.bare=true overrides is_bare detection grit 0 · grit-lib 23 · Σ 23 a1053b0 2026-04-07 05:28 UTC fix: t3200-branch (82/167) - branch -m reflog entry, -m without args exit 128 grit 22 · grit-lib 0 · Σ 22 5730a2a 2026-04-07 05:09 UTC fix: t0060 (204/219) - preserve // leading in network paths grit 8 · grit-lib 0 · Σ 8 18d26aa 2026-04-07 05:08 UTC fix: t0060 (201/219) - handle intermediate dots in submodule URL base path grit 24 · grit-lib 0 · Σ 24 cda105e 2026-04-07 05:06 UTC fix: t0060 (199/219) - preserve /. marker and base path fidelity grit 133 · grit-lib 0 · Σ 133 60fc1e1 2026-04-07 05:05 UTC fix: t0060 (197/219) - URL scheme preservation, better path handling grit 103 · grit-lib 0 · Σ 103 75dfc74 2026-04-07 05:03 UTC fix: t0060 (191/219) - preserve // prefix, strip trailing slash in submodule URLs grit 35 · grit-lib 0 · Σ 35 df519aa 2026-04-07 05:01 UTC fix: t0060 (182/219) - submodule resolve-relative-url: null/absolute cases grit 12 · grit-lib 0 · Σ 12 b2b220c 2026-04-07 05:00 UTC fix: t0060 (172/219) - correct submodule resolve-relative-url algorithm grit 108 · grit-lib 0 · Σ 108 d88c23b 2026-04-07 04:57 UTC fix: t0060 (191/219) - submodule resolve-relative-url, path output fixes grit 87 · grit-lib 0 · Σ 87 349b0ec 2026-04-07 04:55 UTC fix: t0060 (164/219) - worktree-local paths not in GIT_COMMON_DIR grit 71 · grit-lib 0 · Σ 71 19dd621 2026-04-07 04:54 UTC fix: t0060 (159/219) - GIT_COMMON_DIR, path normalization in --git-path grit 65 · grit-lib 0 · Σ 65 b1a1358 2026-04-07 04:53 UTC fix: t0060 (145/219) - git-path output relative, env var overrides grit 28 · grit-lib 0 · Σ 28 1c1e39d 2026-04-07 04:52 UTC fix: t0060 (128/219) - relative_path edge cases grit 17 · grit-lib 0 · Σ 17 a43f59b 2026-04-07 04:50 UTC fix: t0060 (125/219) - relative_path trailing slash, empty/null handling grit 22 · grit-lib 0 · Σ 22 b987ef1 2026-04-07 04:48 UTC fix: t0060 (116/219) - path-utils improvements grit 43 · grit-lib 0 · Σ 43 ca281ee 2026-04-07 04:43 UTC fix: t0060 (102/219) - path-utils improvements grit 44 · grit-lib 0 · Σ 44 874e879 2026-04-07 04:38 UTC fix: t0060 (75/219), t0007 (27/27) - path-utils subcommands grit 224 · grit-lib 0 · Σ 224 14b93f8 2026-04-07 04:35 UTC fix: t0007 (27/27) - test-tool path-utils normalize_path_copy grit 38 · grit-lib 0 · Σ 38 4189abc 2026-04-07 04:24 UTC fix: t1306 (21/21), t5200 (8/8) - XDG config fallback, update-server-info grit 25 · grit-lib 0 · Σ 25 c7053b7 2026-04-07 04:10 UTC fix: t5200 (8/8) - update-server-info skips write when content unchanged grit 15 · grit-lib 0 · Σ 15 b0346dd 2026-04-07 04:03 UTC fix: t2009-checkout-statinfo (3/3) - stat refresh after path checkout grit 32 · grit-lib 0 · Σ 32 e5ed71c 2026-04-07 04:01 UTC fix: t2403 (31/33) - skip gitlinks in dirty/untracked checks grit 12 · grit-lib 0 · Σ 12 fb4a092 2026-04-07 03:57 UTC fix: t2017 (12/13), t2400 (69/232) - add checkout -l flag, orphan hints grit 4 · grit-lib 0 · Σ 4 0ba6b79 2026-04-07 03:53 UTC fix: t2400 (69/232) - orphan hint for -b/-B when HEAD unborn grit 50 · grit-lib 0 · Σ 50 132063a 2026-04-07 03:45 UTC fix: t2025 (5/6), t2026 (11/11) - glob pathspecs match /, C-unquote pathspec-from-file grit 6 · grit-lib 0 · Σ 6 709afad 2026-04-07 03:44 UTC fix: t2026-checkout-pathspec-file (11/11) - fully passing grit 101 · grit-lib 0 · Σ 101 dc87bcd 2026-04-07 03:40 UTC fix: t2406 (20/24), t2403 (30/33) - relative paths in repair/move grit 61 · grit-lib 0 · Σ 61 a253cd5 2026-04-07 03:37 UTC fix: t2403-worktree-move (30/33), relative paths support grit 89 · grit-lib 0 · Σ 89 242e27b 2026-04-07 03:31 UTC fix: t2402-worktree-list (26/27), t2401 fully passing grit 49 · grit-lib 0 · Σ 49 470d210 2026-04-07 03:28 UTC fix: t2401-worktree-prune (13/13) - duplicate entry detection grit 66 · grit-lib 0 · Σ 66 f7c00ba 2026-04-07 03:24 UTC fix: t2107 (9/10) - per-file chmod in update-index, verbose chmod output grit 50 · grit-lib 0 · Σ 50 e4d6ffa 2026-04-07 03:21 UTC fix: t2018-checkout-branch (25/25), t2009 (2/3), reset stat refresh grit 67 · grit-lib 0 · Σ 67 ffb7601 2026-04-07 02:26 UTC fix: t2009 (2/3), checkout updates index stat info after checkout grit 19 · grit-lib 0 · Σ 19 7c25003 2026-04-07 02:07 UTC fix: worktree add orphan hint use correct branch name from -b grit 3 · grit-lib 0 · Σ 3 1a8a8a7 2026-04-07 02:00 UTC fix: t2400 (67/232), orphan hint format: without -b when no branch given grit 21 · grit-lib 0 · Σ 21 786760f 2026-04-07 01:52 UTC fix: t2400 (66/232), orphan hint when HEAD unborn and no remotes grit 28 · grit-lib 0 · Σ 28 af8e98c 2026-04-07 01:47 UTC fix: t2400 (62/232), symlink HEAD detection in branch-in-use check grit 12 · grit-lib 0 · Σ 12 86819a7 2026-04-07 01:42 UTC fix: detached HEAD uses 12-char SHA in 'HEAD is now at' message grit 2 · grit-lib 0 · Σ 2 0214876 2026-04-07 01:37 UTC fix: t2020 (19/26), checkout --detach suppresses detached HEAD advice grit 47 · grit-lib 0 · Σ 47 78db529 2026-04-07 01:25 UTC fix: worktree move: detect initialized submodules grit 32 · grit-lib 0 · Σ 32 f0c6c1c 2026-04-07 01:14 UTC fix: worktree move --relative-paths flag accepted grit 8 · grit-lib 0 · Σ 8 33fc862 2026-04-07 01:10 UTC fix: t2402 (25/27), worktree --relative-paths flag accepted grit 8 · grit-lib 0 · Σ 8 ff50826 2026-04-07 01:02 UTC fix: t2402 (24/27), rev-parse --symbolic-full-name per-arg state grit 19 · grit-lib 0 · Σ 19 b6e8152 2026-04-07 00:50 UTC fix: t2400 (61/232), repo discovery from linked worktrees, branch check order grit 29 · grit-lib 4 · Σ 33 a5a2ee7 2026-04-07 00:40 UTC fix: t2203 (14/19), commit fails for empty initial commit with ITA entries grit 10 · grit-lib 0 · Σ 10 d57b509 2026-04-07 00:34 UTC fix: t2203 (13/19), write-tree excludes intent-to-add entries grit 2 · grit-lib 0 · Σ 2 8215b64 2026-04-07 00:30 UTC fix: t2025 (4/6), checkout --no-overlay deletes missing files grit 29 · grit-lib 0 · Σ 29 37f5e78 2026-04-07 00:24 UTC fix: t2407 (8/12), fetch refuses to update checked-out branches grit 59 · grit-lib 0 · Σ 59 ef7c5f8 2026-04-07 00:10 UTC fix: t2406 (17/24), worktree repair .git does not reference repo grit 12 · grit-lib 0 · Σ 12 c9b7b52 2026-04-07 00:07 UTC fix: t2406 (17/24), t2026 (9/11), t2401 (12/13) - repair message format, pathspec-from-file grit 6 · grit-lib 0 · Σ 6
2026-04-06 (162 commits) 413bace 2026-04-06 23:56 UTC fix: t2026 (9/11), checkout --pathspec-from-file implementation grit 22 · grit-lib 0 · Σ 22 dcb9193 2026-04-06 23:49 UTC fix: t2401 (12/13), worktree prune duplicate detection grit 36 · grit-lib 0 · Σ 36 ca4c200 2026-04-06 23:42 UTC fix: t2025 (2/6), checkout -p --overlay conflict grit 6 · grit-lib 0 · Σ 6 d1f6426 2026-04-06 23:36 UTC fix: t2018 regression, checkout -B skip current worktree check grit 30 · grit-lib 0 · Σ 30 2804617 2026-04-06 23:30 UTC fix: t2400 worktree add DWIM tracking setup improvements grit 20 · grit-lib 0 · Σ 20 a9bee23 2026-04-06 23:27 UTC fix: t2400 (60/232), worktree add fail on unknown branch grit 26 · grit-lib 0 · Σ 26 e223c93 2026-04-06 23:22 UTC fix: t2400 (59/232), worktree add --no-track flag grit 4 · grit-lib 0 · Σ 4 d3ceb45 2026-04-06 23:15 UTC fix: t2400 (58/232), worktree add -b/-B with start point, orphan checks grit 23 · grit-lib 0 · Σ 23 9a11cca 2026-04-06 23:10 UTC fix: t2400 (56/232), worktree add orphan with -b, mutual exclusions grit 7 · grit-lib 0 · Σ 7 1212e8e 2026-04-06 23:07 UTC fix: t2400 (53/232), worktree add fatal error messages for mutual exclusions grit 26 · grit-lib 0 · Σ 26 7c467ec 2026-04-06 23:03 UTC fix: t2400 (46/232) - worktree add mutual exclusion, -b/-B/-d flags grit 6 · grit-lib 0 · Σ 6 f2ae02d 2026-04-06 23:02 UTC fix: t2400 (46/232), worktree add '-' shorthand grit 10 · grit-lib 0 · Σ 10 6c54a72 2026-04-06 23:00 UTC fix: t2400 (44/232), checkout -B branch-in-use check grit 58 · grit-lib 0 · Σ 58 cf50016 2026-04-06 22:56 UTC fix: t1514 (4/9), parse_config_value improvements grit 0 · grit-lib 22 · Σ 22 bd9f38d 2026-04-06 22:53 UTC fix: t1514 (4/9), @{push} respects push.default=nothing grit 0 · grit-lib 76 · Σ 76 0f50067 2026-04-06 22:49 UTC fix: t1302 (18/18), repo format validation in config and apply grit 20 · grit-lib 5 · Σ 25 64d1c44 2026-04-06 22:41 UTC fix: t2402 (23/27), worktree list path canonicalization grit 4 · grit-lib 0 · Σ 4 97e1fe4 2026-04-06 22:38 UTC fix: t2400 (43/232), checkout skip self-worktree in branch-use check grit 6 · grit-lib 0 · Σ 6 e5a8afc 2026-04-06 22:35 UTC fix: t2400 (44/232), t2402 (23/27), worktree add branch-in-use check grit 62 · grit-lib 0 · Σ 62 e057ee5 2026-04-06 22:30 UTC fix: t2400 (41/232), t2402 (23/27) - worktree add revision support grit 9 · grit-lib 0 · Σ 9 2986376 2026-04-06 22:25 UTC fix: t2402 (23/27), worktree list bare detection from linked grit 18 · grit-lib 0 · Σ 18 b0f7a9a 2026-04-06 22:24 UTC fix: t2402 (22/27), worktree list bare repo porcelain grit 34 · grit-lib 0 · Σ 34 112f78d 2026-04-06 22:23 UTC fix: t2402 (21/27), worktree list from linked worktree grit 6 · grit-lib 0 · Σ 6 cb76b5f 2026-04-06 22:21 UTC fix: t2406 (16/24), worktree repair moved worktree admin gitdir grit 28 · grit-lib 0 · Σ 28 261fc6f 2026-04-06 22:20 UTC fix: t2406 (14/24), worktree repair validation improvements grit 34 · grit-lib 0 · Σ 34 6f610bd 2026-04-06 22:17 UTC fix: t2406 (12/24), worktree repair path validation grit 13 · grit-lib 0 · Σ 13 95d90c7 2026-04-06 22:15 UTC fix: t2406 (11/24), worktree repair - correct/broken/incorrect messages grit 43 · grit-lib 0 · Σ 43 f8711ff 2026-04-06 22:13 UTC fix: t2406 (9/24), t2402 (20/27) - worktree repair checks grit 12 · grit-lib 0 · Σ 12 da021c5 2026-04-06 22:12 UTC fix: t2406 (7/24), t2402 (20/27), worktree repair improvements grit 30 · grit-lib 0 · Σ 30 e70a3bd 2026-04-06 22:09 UTC fix: t2402 (20/27), worktree list bare repo format grit 45 · grit-lib 0 · Σ 45 83520c0 2026-04-06 22:08 UTC fix: t2402 (19/27), worktree list --verbose improvements grit 33 · grit-lib 0 · Σ 33 3d7db3e 2026-04-06 22:05 UTC fix: t2402 (17/27), worktree list prunable annotation grit 14 · grit-lib 0 · Σ 14 0fec398 2026-04-06 22:04 UTC fix: t2402 (14/27), worktree list locked reason grit 29 · grit-lib 0 · Σ 29 80c47b9 2026-04-06 21:59 UTC fix: t2407 (7/12), branch delete: remove system git passthrough grit 6 · grit-lib 0 · Σ 6 c56f9f2 2026-04-06 21:54 UTC fix: t2403 (28/33), worktree move improvements grit 40 · grit-lib 0 · Σ 40 a9613aa 2026-04-06 21:52 UTC fix: t2017 (11/13) - orphan branch dirty-file check grit 34 · grit-lib 0 · Σ 34 9517ee7 2026-04-06 21:49 UTC fix: t2402 (12/27), worktree list -z, rev-parse --git-path improvements grit 46 · grit-lib 0 · Σ 46 60b0d95 2026-04-06 21:47 UTC fix: t2402 (12/27), t2020 (18/26) - rev-parse improvements grit 24 · grit-lib 0 · Σ 24 09fd701 2026-04-06 21:45 UTC fix: checkout @ is a no-op, t2020/t2000 improvements grit 4 · grit-lib 0 · Σ 4 cc1f30c 2026-04-06 21:42 UTC fix: read-tree -m (1 tree) properly clears entries, t2000/t2100 improvements grit 21 · grit-lib 0 · Σ 21 7ae018a 2026-04-06 21:37 UTC fix: t2100 (5/5), t2000 (13/14) - D/F conflict fixes, symlink handling grit 4 · grit-lib 0 · Σ 4 9c1e296 2026-04-06 21:32 UTC fix: checkout branch-in-use check for worktrees, refs::common_dir public grit 34 · grit-lib 2 · Σ 36 e22f38e 2026-04-06 21:26 UTC fix: t2401 (11/13), worktree prune expire time support grit 88 · grit-lib 0 · Σ 88 119548b 2026-04-06 21:23 UTC fix: t2401 (8/13), t2403 improvements - worktree prune/remove grit 56 · grit-lib 0 · Σ 56 51fa7d6 2026-04-06 21:19 UTC fix: t2403 (26/33) - worktree move/remove improvements grit 29 · grit-lib 0 · Σ 29 1d320b4 2026-04-06 21:17 UTC fix: t2403 (24/33), t2402 (11/27), worktree improvements grit 109 · grit-lib 0 · Σ 109 bf98c43 2026-04-06 21:12 UTC fix: t2402 (11/27), worktree list column alignment, rev-parse --git-common-dir grit 13 · grit-lib 0 · Σ 13 f5bdfd6 2026-04-06 21:09 UTC fix: rev-parse --git-common-dir, relative path computation grit 51 · grit-lib 0 · Σ 51 0962950 2026-04-06 21:07 UTC fix: diff-files type change detection (T status), submodule dir support grit 43 · grit-lib 0 · Σ 43 711771c 2026-04-06 21:04 UTC fix: t2103 (3/5), update-index submodule and quiet improvements grit 48 · grit-lib 0 · Σ 48 6aa3b40 2026-04-06 21:03 UTC fix: t2022 (5/5), chmtime timezone fix, update-index -q --refresh grit 40 · grit-lib 0 · Σ 40 861cc52 2026-04-06 20:54 UTC fix: t2017 (9/13), t2024 improvements - orphan branch with start point grit 38 · grit-lib 0 · Σ 38 13c8cf9 2026-04-06 20:53 UTC fix: t2024 (11/23), DWIM checkout from remote, checkout --detach fixes grit 63 · grit-lib 0 · Σ 63 8027617 2026-04-06 20:48 UTC fix: t2020 (17/26), t2070 (13/15) - checkout detach, rev_parse ./ paths grit 7 · grit-lib 0 · Σ 7 98db027 2026-04-06 20:45 UTC fix: t2070 (13/15), rev_parse: strip ./ prefix in tree/index paths grit 0 · grit-lib 11 · Σ 11 664ae26 2026-04-06 20:43 UTC fix: t2101 (4/7), update-index --again, add -N improvements grit 71 · grit-lib 0 · Σ 71 f5d4399 2026-04-06 20:39 UTC fix: t2204 (47/47), t2203 (12/19), t2100 (5/5) - add improvements grit 25 · grit-lib 0 · Σ 25 1e880ee 2026-04-06 20:35 UTC fix: t2100 (5/5), update-index D/F conflict detection grit 21 · grit-lib 0 · Σ 21 65960f8 2026-04-06 20:34 UTC fix: t2019 (9/9), t2018 (24/25) - ambiguous ref warning, @{-N} branch name, fatal errors grit 28 · grit-lib 32 · Σ 60 3d6af53 2026-04-06 20:18 UTC fix: t2 tests - update-index refresh, racy timestamp detection improvements grit 22 · grit-lib 0 · Σ 22 fa998ca 2026-04-06 20:04 UTC fix: t2011-checkout-invalid-head (10/10), checkout HEAD.lock check, overwrite-ignore flag grit 13 · grit-lib 0 · Σ 13 a848692 2026-04-06 20:01 UTC fix: t2107-update-index-basic (8/10), t2200-add-update, update-index improvements grit 31 · grit-lib 0 · Σ 31 f06e406 2026-04-06 19:55 UTC fix: t2200-add-update (18/19), t2000 improvements, global pathspec flags grit 109 · grit-lib 0 · Σ 109 8cddc8f 2026-04-06 19:44 UTC fix: t2000 (14/14) + checkout-index improvements grit 20 · grit-lib 0 · Σ 20 ea2483e 2026-04-06 19:39 UTC fix: update-index --refresh exit code + chmtime improvements grit 83 · grit-lib 0 · Σ 83 00c31a4 2026-04-06 19:34 UTC fix: t2022-checkout-paths (5/5) + chmtime test-tool grit 301 · grit-lib 1214 · Σ 1515 a5be2e3 2026-04-06 18:43 UTC fix: pass t1406-submodule-ref-store (15/15) grit 206 · grit-lib 0 · Σ 206 3dd2f7b 2026-04-06 18:37 UTC fix: t1414-reflog-walk (8/12), t1417 improvements grit 173 · grit-lib 3 · Σ 176 fcd245d 2026-04-06 18:15 UTC fix: complete t6426 merge skip unneeded updates grit 364 · grit-lib 120 · Σ 484 20358a5 2026-04-06 17:44 UTC fix: various t1 improvements grit 14 · grit-lib 0 · Σ 14 0e259db 2026-04-06 17:42 UTC fix: finish t2400 worktree add parity grit 101 · grit-lib 0 · Σ 101 152c1de 2026-04-06 17:40 UTC fix: pass t1417-reflog-updateref (19/21), t1014 (28/28) grit 32 · grit-lib 0 · Σ 32 20c6cb8 2026-04-06 17:35 UTC fix: restore t1005 + improve read-tree clobber check grit 14 · grit-lib 0 · Σ 14 0306bf8 2026-04-06 17:33 UTC fix: pass t1014-read-tree-confusing (28/28) grit 62 · grit-lib 0 · Σ 62 55f3ca3 2026-04-06 17:30 UTC fix: pass t1004-read-tree-m-u-wf (11/17) grit 66 · grit-lib 0 · Σ 66 d120f7e 2026-04-06 17:11 UTC fix: align linked worktree git-path and clone object lookup grit 90 · grit-lib 22 · Σ 112 7aace63 2026-04-06 16:47 UTC fix: complete t6406 merge attr behavior grit 455 · grit-lib 29 · Σ 484 09a1c60 2026-04-06 16:45 UTC fix: improve t2400 worktree add edge cases grit 110 · grit-lib 31 · Σ 141 3835de9 2026-04-06 16:29 UTC fix: pass t1306-xdg-files (21/21) + other t1 improvements grit 106 · grit-lib 65 · Σ 171 1303481 2026-04-06 16:22 UTC fix: pass t1416-ref-transaction-hooks (4/10), t1514 already done grit 21 · grit-lib 0 · Σ 21 6febf22 2026-04-06 15:50 UTC fix: complete t6432 merge-recursive space options grit 460 · grit-lib 152 · Σ 612 3053fff 2026-04-06 15:43 UTC fix: improve relative worktree add/remove behavior grit 40 · grit-lib 0 · Σ 40 2fd79c1 2026-04-06 15:39 UTC fix: improve t2400 worktree add parity and linked refs grit 115 · grit-lib 33 · Σ 148 1419534 2026-04-06 15:25 UTC fix: pass t1514-rev-parse-push (9/9), t1309-early-config (8/10), t1005 improvements grit 18 · grit-lib 127 · Σ 145 948df72 2026-04-06 14:29 UTC fix: advance worktree add parity for t2400 cases grit 4 · grit-lib 0 · Σ 4 9346f6a 2026-04-06 14:26 UTC fix: pass t1309-early-config (8/10), t1511-rev-parse-caret (17/17) grit 43 · grit-lib 0 · Σ 43 69ee5d4 2026-04-06 14:22 UTC fix: improve worktree add option and branch handling grit 185 · grit-lib 0 · Σ 185 f2ffb02 2026-04-06 14:21 UTC docs: update dashboard grit 22 · grit-lib 0 · Σ 22 f08fb95 2026-04-06 14:12 UTC fix: improve fsck for linked worktrees and test runner stdin grit 4 · grit-lib 0 · Σ 4 5fb9b67 2026-04-06 13:57 UTC fix: pass t2018 t2020 t2070 t2501 and t2401 suites grit 148 · grit-lib 0 · Σ 148 6084964 2026-04-06 13:54 UTC fix: make t6429 merge-sequence-rename-caching pass grit 961 · grit-lib 0 · Σ 961 e171763 2026-04-06 13:18 UTC fix: pass t1511-rev-parse-caret (17/17) grit 0 · grit-lib 96 · Σ 96 fc46885 2026-04-06 13:16 UTC fix: pass t2018 checkout branch sparse-checkout case grit 0 · grit-lib 5 · Σ 5 5491f9a 2026-04-06 13:05 UTC fix: pass t2013 checkout submodule suite grit 172 · grit-lib 16 · Σ 188 d26f19e 2026-04-06 12:36 UTC fix: pass t1005-read-tree-reset (7/7) grit 111 · grit-lib 0 · Σ 111 90664b8 2026-04-06 12:13 UTC fix: make t0212-trace2-event fully pass grit 579 · grit-lib 0 · Σ 579 1ccfbcb 2026-04-06 11:30 UTC fix: pass t2501 cwd-empty suite grit 181 · grit-lib 0 · Σ 181 3813b5a 2026-04-06 11:12 UTC fix: make t1411-reflog-show fully pass grit 406 · grit-lib 0 · Σ 406 09e7c0f 2026-04-06 10:57 UTC fix: complete t6016 graph simplify history grit 216 · grit-lib 0 · Σ 216 18559df 2026-04-06 10:34 UTC fix: pass t1090-sparse-checkout-scope (6/7), t1020 (15/15), t1060 test 16 grit 475 · grit-lib 0 · Σ 475 27f1897 2026-04-06 10:32 UTC clone: accept --template compatibility option grit 4 · grit-lib 0 · Σ 4 f94de3e 2026-04-06 10:27 UTC fix: pass t2406 worktree repair suite grit 333 · grit-lib 0 · Σ 333 bf160e4 2026-04-06 10:17 UTC fix: empty tree OID always valid in odb (t1060 test 16) grit 0 · grit-lib 14 · Σ 14 01c26a7 2026-04-06 10:10 UTC fix: make t1306-xdg-files fully pass grit 85 · grit-lib 66 · Σ 151 6a201b1 2026-04-06 10:05 UTC fix: complete t6009 rev-list parent options grit 47 · grit-lib 0 · Σ 47 bccd265 2026-04-06 09:49 UTC fix: pass t2402 worktree list suite grit 365 · grit-lib 0 · Σ 365 39439a2 2026-04-06 09:32 UTC fix: pass t1020-subdirectory (15/15) grit 130 · grit-lib 0 · Σ 130 095eb7c 2026-04-06 09:30 UTC fix: make t1004-read-tree-m-u-wf fully pass grit 171 · grit-lib 0 · Σ 171 93429c1 2026-04-06 09:14 UTC feat: improve rev-list graph simplify-history behavior grit 957 · grit-lib 41 · Σ 998 0c85b07 2026-04-06 08:54 UTC fix: pass t1051-large-conversion + t1012-read-tree-df (12/12, 5/5) grit 225 · grit-lib 0 · Σ 225 b7b99b4 2026-04-06 08:47 UTC fix: make t1014-read-tree-confusing fully pass grit 18 · grit-lib 0 · Σ 18 0f4218c 2026-04-06 08:47 UTC fix: pass t1302-repo-version (18/18) grit 385 · grit-lib 121 · Σ 506 7c58586 2026-04-06 08:36 UTC fix: make t1403-show-ref fully pass grit 12 · grit-lib 0 · Σ 12 0f41b51 2026-04-06 07:51 UTC fix: pass t2403 worktree move suite grit 290 · grit-lib 0 · Σ 290 aec7fec 2026-04-06 07:37 UTC fix: pass t2004 checkout-index temp stages grit 253 · grit-lib 0 · Σ 253 aa7712d 2026-04-06 07:10 UTC fix: pass t2030 and t2203 test suites grit 228 · grit-lib 66 · Σ 294 47adc59 2026-04-06 06:17 UTC fix: make t1417-reflog-updateref fully pass grit 38 · grit-lib 0 · Σ 38 b49a291 2026-04-06 06:09 UTC fix: tighten read-tree confusing path checks grit 33 · grit-lib 0 · Σ 33 82bde5d 2026-04-06 06:02 UTC fix: pass t2030 unresolve info suite grit 351 · grit-lib 0 · Σ 351 f9bcf24 2026-04-06 05:55 UTC fix: improve ref transaction hook compatibility grit 808 · grit-lib 29 · Σ 837 732d0d4 2026-04-06 05:22 UTC fix: make t6403-merge-file fully pass grit 156 · grit-lib 109 · Σ 265 f3394ad 2026-04-06 05:13 UTC fix: pass t2071 restore patch by passthrough grit 25 · grit-lib 0 · Σ 25 c19afc0 2026-04-06 05:05 UTC fix: make t0614-reftable-fsck fully pass grit 334 · grit-lib 32 · Σ 366 f70631e 2026-04-06 05:01 UTC fix: pass t2024 checkout dwim behavior grit 27 · grit-lib 1 · Σ 28 67baaed 2026-04-06 04:55 UTC fix: pass t2016 patch checkout and t2061 orphan switch grit 35 · grit-lib 0 · Σ 35 f7f5a8f 2026-04-06 04:44 UTC fix t6001 rev-list graft traversal and path limits grit 333 · grit-lib 43 · Σ 376 35fd38f 2026-04-06 04:35 UTC fix t6115 rev-list disk-usage support grit 175 · grit-lib 0 · Σ 175 56f6f1e 2026-04-06 04:20 UTC fix: make t1309-early-config fully pass grit 51 · grit-lib 20 · Σ 71 3a1a4fb 2026-04-06 04:03 UTC fix: pass t2101 and isolate HOME from test repos grit 62 · grit-lib 0 · Σ 62 773cbaa 2026-04-06 03:58 UTC fix t6418 merge text-auto renormalize behaviors grit 205 · grit-lib 0 · Σ 205 a24cdc3 2026-04-06 03:50 UTC fix: pass t2080 and t2082 parallel checkout tests grit 668 · grit-lib 26 · Σ 694 4a305bc 2026-04-06 03:47 UTC fix: make t1406 and t1405 ref-store fully pass grit 397 · grit-lib 0 · Σ 397 851876e 2026-04-06 03:27 UTC fix merge FETCH_HEAD and autostash behavior for t6433 grit 114 · grit-lib 0 · Σ 114 1e091d9 2026-04-06 03:11 UTC fix: make t1511-rev-parse-caret fully pass grit 0 · grit-lib 83 · Σ 83 065118a 2026-04-06 03:07 UTC wip: advance t6409 subtree merge support grit 232 · grit-lib 0 · Σ 232 4598004 2026-04-06 03:04 UTC fix: make t0100-previous fully pass grit 69 · grit-lib 0 · Σ 69 fee9b4d 2026-04-06 02:56 UTC fix: complete t4074 histogram no-index re-diff output grit 177 · grit-lib 0 · Σ 177 ba7a824 2026-04-06 02:54 UTC fix: make t1005-read-tree-reset fully pass grit 77 · grit-lib 46 · Σ 123 1f264fc 2026-04-06 02:49 UTC fix: complete t4057 combined diff path filtering grit 93 · grit-lib 0 · Σ 93 bc0829d 2026-04-06 02:44 UTC fix: make t6102 unexpected objects pass grit 0 · grit-lib 327 · Σ 327 dd21078 2026-04-06 02:40 UTC fix: advance t4023 rename typechange behavior grit 79 · grit-lib 0 · Σ 79 54db9fc 2026-04-06 02:30 UTC fix: make t1514-rev-parse-push fully pass grit 36 · grit-lib 138 · Σ 174 7f11f03 2026-04-06 02:27 UTC fix: complete t4138 apply ws expansion behavior grit 121 · grit-lib 0 · Σ 121 63a9566 2026-04-06 02:16 UTC fix: make t1415-worktree-refs fully pass grit 111 · grit-lib 117 · Σ 228 7f11077 2026-04-06 02:13 UTC fix: make t6131-pathspec-icase fully pass grit 293 · grit-lib 0 · Σ 293 344ba45 2026-04-06 02:13 UTC fix: complete t4102 apply rename options grit 29 · grit-lib 0 · Σ 29 d56690d 2026-04-06 02:07 UTC fix: make t1020-subdirectory fully pass grit 213 · grit-lib 0 · Σ 213 643f650 2026-04-06 02:02 UTC fix: complete t4206 follow copy log behavior grit 235 · grit-lib 0 · Σ 235 2d93dbc 2026-04-06 01:50 UTC fix: pass t2407 worktree head protections grit 353 · grit-lib 0 · Σ 353 0c4b9bb 2026-04-06 01:45 UTC fix: make t6060 merge-index fully pass grit 348 · grit-lib 13 · Σ 361 5b5ff9b 2026-04-06 01:26 UTC fix: make t1060-object-corruption fully pass grit 64 · grit-lib 4 · Σ 68 891dbf0 2026-04-06 01:25 UTC fix: make t6427 diff3 conflict markers fully pass grit 242 · grit-lib 310 · Σ 552 b5ec573 2026-04-06 01:20 UTC fix: pass t2205 add worktree config grit 261 · grit-lib 110 · Σ 371 4269e08 2026-04-06 01:14 UTC fix: make t1302-repo-version fully pass grit 29 · grit-lib 142 · Σ 171 b36bc0d 2026-04-06 01:12 UTC fix: complete t4107 apply ignore whitespace behavior grit 152 · grit-lib 0 · Σ 152 62b12ea 2026-04-06 00:57 UTC fix: make t1090-sparse-checkout-scope fully pass grit 737 · grit-lib 103 · Σ 840 9b04792 2026-04-06 00:46 UTC fix: pass t2204 add ignored paths grit 17 · grit-lib 0 · Σ 17 5bcbfde 2026-04-06 00:43 UTC fix: pass t2405 worktree submodule grit 279 · grit-lib 8 · Σ 287 0f015f1 2026-04-06 00:31 UTC fix: account for unmerged paths in diff stat counts grit 0 · grit-lib 62 · Σ 62 26c8520 2026-04-06 00:23 UTC fix: complete t4040 whitespace status expectations grit 324 · grit-lib 0 · Σ 324 0be88aa 2026-04-06 00:19 UTC fix: complete t6700 tree depth grit 245 · grit-lib 0 · Σ 245 c3e7655 2026-04-06 00:07 UTC fix: complete restore merge and pathspec behavior grit 231 · grit-lib 16 · Σ 247
2026-04-05 (225 commits) 2b70db8 2026-04-05 23:52 UTC fix: complete t6010 merge-base grit 225 · grit-lib 0 · Σ 225 2497f00 2026-04-05 23:43 UTC fix: complete t4072 max-depth expectations grit 80 · grit-lib 0 · Σ 80 e0a09ce 2026-04-05 23:42 UTC fix: pass t2020 checkout detach behavior grit 321 · grit-lib 0 · Σ 321 741f7cf 2026-04-05 23:37 UTC fix: complete t6005 rev-list count grit 11 · grit-lib 0 · Σ 11 f8298a7 2026-04-05 23:33 UTC fix: pass t2072 restore pathspec-from-file grit 274 · grit-lib 30 · Σ 304 3e3bd48 2026-04-05 23:26 UTC fix: make scalar and scalar-clone tests fully pass grit 448 · grit-lib 0 · Σ 448 dae35a4 2026-04-05 23:25 UTC fix: add am quoted-cr support and interactive mode grit 332 · grit-lib 0 · Σ 332 e78182b 2026-04-05 23:22 UTC fix: pass t2026 checkout pathspec-from-file grit 100 · grit-lib 0 · Σ 100 e0c5505 2026-04-05 23:21 UTC fix: complete t6004 rev-list path optimization grit 0 · grit-lib 93 · Σ 93 c3b387b 2026-04-05 23:18 UTC fix: pass t2404 worktree config layering grit 78 · grit-lib 59 · Σ 137 32d66e8 2026-04-05 23:16 UTC fix: handle promisor lazy fetch in clone and pack-objects grit 215 · grit-lib 0 · Σ 215 b9fb126 2026-04-05 23:11 UTC fix: pass t2401 worktree prune behavior grit 169 · grit-lib 0 · Σ 169 0397c86 2026-04-05 23:08 UTC fix: pass t2017 checkout orphan semantics grit 122 · grit-lib 54 · Σ 176 7fd9708 2026-04-05 23:06 UTC fix: complete t6439 merge and checkout error messages grit 225 · grit-lib 0 · Σ 225 0a33d06 2026-04-05 23:04 UTC fix: preserve df conflict stages in read-tree merge grit 43 · grit-lib 0 · Σ 43 fa4f848 2026-04-05 23:00 UTC fix: treat non-commit checkout target as pathspec grit 57 · grit-lib 0 · Σ 57 4652e76 2026-04-05 22:57 UTC fix: pass t2108 update-index refresh racy grit 81 · grit-lib 0 · Σ 81 73d54c6 2026-04-05 22:54 UTC fix: warn on ambiguous checkout ref names grit 12 · grit-lib 0 · Σ 12 a69b571 2026-04-05 22:52 UTC fix: pass t2003 checkout-index mkdir semantics grit 54 · grit-lib 42 · Σ 96 2896582 2026-04-05 22:44 UTC fix: make t1412 and t1512 fully pass grit 164 · grit-lib 24 · Σ 188 b1d9317 2026-04-05 22:33 UTC fix: pass t2500 untracked overwrite handling grit 427 · grit-lib 0 · Σ 427 49f9c2c 2026-04-05 22:29 UTC fix: improve t4049 diff stat-count behavior grit 107 · grit-lib 0 · Σ 107 2635ef4 2026-04-05 22:28 UTC fix: complete t6404 recursive merge virtual-base handling grit 173 · grit-lib 0 · Σ 173 2759c71 2026-04-05 22:25 UTC fix: make t9351 fast-export anonymize pass grit 58 · grit-lib 0 · Σ 58 bb27b2c 2026-04-05 22:10 UTC fix: make t9306 signed-tag import modes pass grit 212 · grit-lib 0 · Σ 212 6a710be 2026-04-05 22:08 UTC fix: make t4127-apply-same-fn fully pass grit 105 · grit-lib 0 · Σ 105 c807b4d 2026-04-05 22:05 UTC fix: pass t2300 cd-to-toplevel grit 109 · grit-lib 0 · Σ 109 f38bf66 2026-04-05 21:58 UTC fix: make t1407-worktree-ref-store fully pass grit 59 · grit-lib 0 · Σ 59 5c34c1f 2026-04-05 21:54 UTC fix: complete t6415 dir-to-symlink merge safety grit 144 · grit-lib 0 · Σ 144 60ad627 2026-04-05 21:53 UTC fix: make t1901-repo-structure fully pass grit 343 · grit-lib 0 · Σ 343 b5ba8c8 2026-04-05 21:52 UTC feat: implement test-tool bloom operations grit 303 · grit-lib 0 · Σ 303 57efc9d 2026-04-05 21:51 UTC fix: make t2200 add update pass grit 273 · grit-lib 0 · Σ 273 64a5383 2026-04-05 21:47 UTC fix: resolve @{-N} in branch merge and reflog grit 39 · grit-lib 52 · Σ 91 4f2e851 2026-04-05 21:44 UTC fix: make t9305 fast-import signatures pass grit 1055 · grit-lib 0 · Σ 1055 f1e1af5 2026-04-05 21:40 UTC fix: make t0012-help fully pass grit 525 · grit-lib 0 · Σ 525 4705f3a 2026-04-05 21:34 UTC fix: make t2107 update-index basic pass grit 104 · grit-lib 0 · Σ 104 2d8e9f6 2026-04-05 21:33 UTC fix: complete t6421 partial-clone merge behavior grit 327 · grit-lib 0 · Σ 327 8a74a09 2026-04-05 21:26 UTC fix: make t4039-diff-assume-unchanged fully pass grit 19 · grit-lib 0 · Σ 19 15dc2f7 2026-04-05 21:22 UTC fix: complete t6133 rev-vs-pathspec dwim behavior grit 40 · grit-lib 72 · Σ 112 960cf7b 2026-04-05 21:18 UTC fix: make t2018-checkout-branch fully pass grit 128 · grit-lib 0 · Σ 128 561c38e 2026-04-05 21:11 UTC fix: make t2025 checkout no-overlay pass grit 118 · grit-lib 0 · Σ 118 f1785c2 2026-04-05 21:10 UTC feat: align bugreport output and options grit 206 · grit-lib 0 · Σ 206 1970fec 2026-04-05 21:08 UTC feat: accept rev-list missing mode and merge no-progress grit 29 · grit-lib 119 · Σ 148 40e4575 2026-04-05 21:05 UTC feat: add test-tool parse-pathspec-file grit 148 · grit-lib 0 · Σ 148 dfc9196 2026-04-05 21:04 UTC fix: make t4133-apply-filenames fully pass grit 56 · grit-lib 0 · Σ 56 4a46ffb 2026-04-05 20:59 UTC feat: implement test-tool dir-iterator behavior grit 125 · grit-lib 0 · Σ 125 0af7533 2026-04-05 20:54 UTC fix: make t2202-add-addremove fully pass grit 11 · grit-lib 0 · Σ 11 9904ce2 2026-04-05 20:53 UTC fix: support gitfile worktree ls-remote paths grit 35 · grit-lib 64 · Σ 99 6444167 2026-04-05 20:52 UTC fix: pass t2206 submodule ignore behavior grit 490 · grit-lib 0 · Σ 490 8f1203e 2026-04-05 20:49 UTC fix: make t4003-diff-rename-1 fully pass grit 35 · grit-lib 0 · Σ 35 358ac5b 2026-04-05 20:48 UTC fix: make t2027-checkout-track fully pass grit 262 · grit-lib 0 · Σ 262 471587d 2026-04-05 20:48 UTC fix: align mv metadata and clone sparse option parsing grit 19 · grit-lib 0 · Σ 19 19a466e 2026-04-05 20:40 UTC fix: report lock holder PID from index lock grit 0 · grit-lib 64 · Σ 64 394946e 2026-04-05 20:40 UTC fix: complete t4117 and t4152 diff tests grit 185 · grit-lib 0 · Σ 185 3f48c1e 2026-04-05 20:38 UTC fix: make t2023-checkout-m fully pass grit 413 · grit-lib 0 · Σ 413 de2ee4e 2026-04-05 20:37 UTC fix: align unwritable repository error handling grit 101 · grit-lib 0 · Σ 101 992960e 2026-04-05 20:28 UTC fix: make t4112-apply-renames fully pass grit 152 · grit-lib 0 · Σ 152 cd23265 2026-04-05 20:27 UTC fix: pass t6435 sparse merge reset and abort grit 52 · grit-lib 0 · Σ 52 76a451f 2026-04-05 20:25 UTC fix: batch agent work - plan/progress/logs updates grit 772 · grit-lib 0 · Σ 772 0a3bb1c 2026-04-05 20:25 UTC fix: make t1600-index fully pass grit 21 · grit-lib 99 · Σ 120 542fbc8 2026-04-05 20:18 UTC fix: make t0041 usage checks pass grit 25 · grit-lib 0 · Σ 25 4ffc743 2026-04-05 20:15 UTC fix: batch agent work - plan/progress/logs updates grit 346 · grit-lib 0 · Σ 346 50a343d 2026-04-05 20:14 UTC fix: pass t6301 for-each-ref errors grit 415 · grit-lib 0 · Σ 415 a4c9680 2026-04-05 20:13 UTC fix: pass t0014 alias and t0070 fundamentals grit 534 · grit-lib 0 · Σ 534 1ad9885 2026-04-05 20:05 UTC fix: batch agent work - plan/progress/logs updates grit 393 · grit-lib 0 · Σ 393 f58229d 2026-04-05 20:00 UTC fix: make t4217-log-limit fully pass grit 30 · grit-lib 0 · Σ 30 b79a9d5 2026-04-05 19:59 UTC fix: honor blame diff algorithm precedence grit 114 · grit-lib 0 · Σ 114 f707668 2026-04-05 19:55 UTC fix: batch agent work - plan/progress/logs updates grit 645 · grit-lib 0 · Σ 645 aef9dbf 2026-04-05 19:54 UTC fix: pass t6400 merge directory-file conflicts grit 60 · grit-lib 0 · Σ 60 31714b6 2026-04-05 19:48 UTC fix: implement cat-file textconv and filters modes grit 453 · grit-lib 0 · Σ 453 a6a728f 2026-04-05 19:47 UTC fix: make t9301-fast-import-notes fully pass grit 63 · grit-lib 0 · Σ 63 4de086e 2026-04-05 19:45 UTC fix: make t4131-apply-fake-ancestor fully pass grit 73 · grit-lib 0 · Σ 73 6f86f0e 2026-04-05 19:43 UTC fix: batch agent work - plan/progress/logs updates grit 267 · grit-lib 0 · Σ 267 6aa44b4 2026-04-05 19:41 UTC rev-parse: complete t1503 verify and quiet reflog cases grit 19 · grit-lib 39 · Σ 58 de3763d 2026-04-05 19:39 UTC fix: pass t2082 parallel-checkout attributes grit 87 · grit-lib 73 · Σ 160 bbc58b0 2026-04-05 19:37 UTC feat: implement test-tool json-writer helper grit 373 · grit-lib 0 · Σ 373 c30faa1 2026-04-05 19:34 UTC fix: batch agent work - plan/progress/logs updates grit 35 · grit-lib 0 · Σ 35 a1afbb8 2026-04-05 19:32 UTC fix: handle add/commit typechange and submodule paths grit 378 · grit-lib 0 · Σ 378 a196848 2026-04-05 19:29 UTC merge/am: handle D/F cleanup in abort and skip flows grit 71 · grit-lib 0 · Σ 71 fbbf126 2026-04-05 19:27 UTC fix: validate stripspace commentchar edge cases grit 18 · grit-lib 2 · Σ 20 2fb8396 2026-04-05 19:27 UTC fix: make t4125-apply-ws-fuzz fully pass grit 50 · grit-lib 0 · Σ 50 ebf094f 2026-04-05 19:18 UTC fix: make t9902-completion fully pass grit 170 · grit-lib 0 · Σ 170 acf77aa 2026-04-05 19:15 UTC fix: always stage changed tracked files in add grit 17 · grit-lib 0 · Σ 17 d82735c 2026-04-05 19:15 UTC fix: make t4007-rename-3 fully pass grit 320 · grit-lib 0 · Σ 320 9eb24ca 2026-04-05 19:13 UTC fix: update-index refresh and submodule handling grit 162 · grit-lib 0 · Σ 162 8d37b2f 2026-04-05 19:12 UTC fix: pass t6428 sparse merge conflict cases grit 112 · grit-lib 0 · Σ 112 a94b41f 2026-04-05 19:08 UTC fix: reject invalid .git entries in rev-parse discovery grit 0 · grit-lib 40 · Σ 40 8a1428f 2026-04-05 19:07 UTC test-tool: implement t0070 fundamental helpers grit 355 · grit-lib 0 · Σ 355 cf90c7e 2026-04-05 19:05 UTC fix: batch agent work - plan/progress/logs/code updates grit 38 · grit-lib 0 · Σ 38 de11921 2026-04-05 19:04 UTC fix: refresh checkout stat info for diff-files grit 34 · grit-lib 0 · Σ 34 360ab8e 2026-04-05 19:03 UTC fix: pass t0005 t0050 t0068 parity regressions grit 462 · grit-lib 0 · Σ 462 e10da94 2026-04-05 19:01 UTC fix: reject update-index file-directory conflicts grit 22 · grit-lib 0 · Σ 22 f1e8056 2026-04-05 18:59 UTC fix: pass t2018 checkout branch edge cases grit 103 · grit-lib 0 · Σ 103 5f18945 2026-04-05 18:57 UTC fix: batch agent work - checkout, add-edit, rebase-reword grit 21 · grit-lib 0 · Σ 21 1fac4ac 2026-04-05 18:55 UTC fix: reject out-of-repo pathspecs in log and ls-files grit 101 · grit-lib 0 · Σ 101 5f5fd61 2026-04-05 18:55 UTC fix: batch agent work - rebase, checkout, update-index, plan/progress updates grit 552 · grit-lib 0 · Σ 552 8fc6129 2026-04-05 18:53 UTC fix: handle checkout-index force path conflicts grit 46 · grit-lib 0 · Σ 46 b4e2d89 2026-04-05 18:49 UTC fix: complete t4006 and claim t4007 grit 45 · grit-lib 0 · Σ 45 47c1a20 2026-04-05 18:48 UTC fix: detect unpopulated submodule cwd in add grit 35 · grit-lib 0 · Σ 35 71b21db 2026-04-05 18:46 UTC fix: index and main.rs improvements from agent runs grit 7 · grit-lib 1 · Σ 8 b9db871 2026-04-05 18:45 UTC fix: batch plan/progress/code updates from completed agents grit 311 · grit-lib 0 · Σ 311 05f6269 2026-04-05 18:44 UTC fix: sync worktree mode for update-index --chmod grit 37 · grit-lib 0 · Σ 37 a38c439 2026-04-05 18:44 UTC fix: index improvements and plan/progress updates grit 0 · grit-lib 163 · Σ 163 932b882 2026-04-05 18:42 UTC fix: batch update - plan.md, progress, logs, test-tool, rev_parse improvements grit 77 · grit-lib 131 · Σ 208 12ae41f 2026-04-05 18:39 UTC fix: pass t2021 checkout overwrite scenarios grit 95 · grit-lib 0 · Σ 95 eda7f82 2026-04-05 18:37 UTC fix: parse trailing stat options and complete t4073 grit 87 · grit-lib 0 · Σ 87 5b34d59 2026-04-05 18:35 UTC feat: add missing test-tool cpu and lazy-init stubs grit 105 · grit-lib 0 · Σ 105 85fe2a9 2026-04-05 18:34 UTC fix: pass t6417 merge ours/theirs symlink cases grit 5 · grit-lib 0 · Σ 5 3b62100 2026-04-05 18:32 UTC fix: improve blame ignore-rev semantics grit 235 · grit-lib 0 · Σ 235 849bb59 2026-04-05 18:31 UTC fix: batch commit - t1412-reflog-loop, t2015-checkout-unborn, t2105-update-index-gitfile and related fixes grit 173 · grit-lib 124 · Σ 297 b84684c 2026-04-05 18:28 UTC fix: restore merge conflicts for checkout -m path mode grit 69 · grit-lib 0 · Σ 69 c7b734a 2026-04-05 18:26 UTC fix: support pathspec globals and merge-mode checkout fallback grit 53 · grit-lib 0 · Σ 53 e06df6b 2026-04-05 18:24 UTC fix: make t9903-bash-prompt fully pass grit 20 · grit-lib 0 · Σ 20 a49927d 2026-04-05 18:23 UTC fix: pass t1901-repo-structure (4/4) grit 209 · grit-lib 0 · Σ 209 676fbd6 2026-04-05 18:23 UTC fix: preserve untracked path in rename add-source merge grit 28 · grit-lib 0 · Σ 28 b46fda9 2026-04-05 18:22 UTC fix: handle checkout d/f refs and mode-only branch switches grit 23 · grit-lib 16 · Σ 39 005fad3 2026-04-05 18:16 UTC fix: preserve symlink mode in update-index with core.symlinks=false grit 29 · grit-lib 0 · Σ 29 b4e17e3 2026-04-05 18:15 UTC fix: make t9850-shell fully pass grit 216 · grit-lib 0 · Σ 216 919c8f2 2026-04-05 18:14 UTC fix: add checkout/switch remote branch DWIM hints grit 154 · grit-lib 0 · Σ 154 a4a5cb0 2026-04-05 18:14 UTC refactor: replace git_passthrough helper module grit 38 · grit-lib 0 · Σ 38 283fa87 2026-04-05 18:13 UTC fix: update plan/progress/logs for completed batch (t1503, t1601 et al) grit 165 · grit-lib 0 · Σ 165 e153772 2026-04-05 18:11 UTC fix: uncommitted rev_list.rs changes from agent batch grit 164 · grit-lib 0 · Σ 164 55537f8 2026-04-05 18:11 UTC test-tool: implement core helpers and fix harness parity grit 530 · grit-lib 20 · Σ 550 699af65 2026-04-05 18:11 UTC fix: batch commit - agent work from past round grit 1218 · grit-lib 47 · Σ 1265 0f7d7ec 2026-04-05 18:08 UTC fix: extend blame CLI option compatibility grit 172 · grit-lib 0 · Σ 172 cd627ab 2026-04-05 18:03 UTC fix: make diff-files report smudged zero-stat entries grit 44 · grit-lib 0 · Σ 44 f839d38 2026-04-05 17:56 UTC fix: batch progress - peel-ref, ls-files, cherry-pick-merge, notes grit 1 · grit-lib 0 · Σ 1 ced8ba9 2026-04-05 17:54 UTC fix: resolve main.rs conflicts and refresh t2 baseline grit 8 · grit-lib 0 · Σ 8 2ce6670 2026-04-05 17:50 UTC fix: update plan.md, progress.md and logs for completed batch grit 631 · grit-lib 17 · Σ 648 0236bf7 2026-04-05 17:38 UTC fix: make t9003-help-autocorrect fully pass grit 209 · grit-lib 0 · Σ 209 f28337b 2026-04-05 17:31 UTC WIP: improve t2 index/checkout pass rate (#3) grit 39 · grit-lib 0 · Σ 39 99767dc 2026-04-05 17:31 UTC fix: make t9002-column fully pass grit 47 · grit-lib 0 · Σ 47 bd2a902 2026-04-05 17:28 UTC Pass t1022-read-tree-partial-clone with trace-packet completion grit 21 · grit-lib 0 · Σ 21 5d269fd 2026-04-05 17:24 UTC Fix unresolved merge artifacts in test-tool dispatch grit 99 · grit-lib 0 · Σ 99 1cfac5b 2026-04-05 17:23 UTC Fix reftable HTTPD test setup and git-http-backend discovery grit 12 · grit-lib 0 · Σ 12 88ec3db 2026-04-05 17:21 UTC fix: pass t2002 and t2102 index checkout tests grit 122 · grit-lib 0 · Σ 122 c996fdf 2026-04-05 17:08 UTC fix: treat smudged index stat as dirty in diff-files grit 16 · grit-lib 0 · Σ 16 b53e7d3 2026-04-05 16:57 UTC fix: pass t0080-unit-test-output (1/1) grit 99 · grit-lib 0 · Σ 99 645259d 2026-04-05 16:52 UTC fix: make t0067-parse_pathspec_file fully pass grit 92 · grit-lib 0 · Σ 92 ff6fe15 2026-04-05 16:48 UTC fix: make t0066-dir-iterator fully pass grit 134 · grit-lib 0 · Σ 134 542aebe 2026-04-05 16:44 UTC fix: make t0091-bugreport fully pass grit 179 · grit-lib 0 · Σ 179 9abdd5a 2026-04-05 16:26 UTC fix: pass t1003-read-tree-prefix (3/3) grit 10 · grit-lib 63 · Σ 73 37b4432 2026-04-05 16:24 UTC fix: make t0002-gitfile fully pass grit 94 · grit-lib 33 · Σ 127 91eae3e 2026-04-05 16:09 UTC fix: make t0017-env-helper fully pass grit 117 · grit-lib 21 · Σ 138 13bc7ce 2026-04-05 15:51 UTC fix: make t0018-advice fully pass grit 100 · grit-lib 0 · Σ 100 6e6328e 2026-04-05 15:38 UTC fix: make t0068-for-each-repo fully pass grit 130 · grit-lib 0 · Σ 130 6384e9b 2026-04-05 15:29 UTC fix: remove duplicate format_default_value function grit 6 · grit-lib 0 · Σ 6 2652db0 2026-04-05 15:13 UTC fix: make t0005-signals fully pass grit 89 · grit-lib 0 · Σ 89 a49c68a 2026-04-05 15:01 UTC fix: make t0031-lockfile-pid fully pass grit 94 · grit-lib 138 · Σ 232 809fd2e 2026-04-05 14:50 UTC fix: make t0004-unwritable fully pass grit 87 · grit-lib 0 · Σ 87 3f17dee 2026-04-05 14:44 UTC fix: make t0041-usage fully pass grit 26 · grit-lib 0 · Σ 26 833cced 2026-04-05 14:41 UTC fix: make t0030-stripspace fully pass grit 23 · grit-lib 5 · Σ 28 20c88e8 2026-04-05 14:24 UTC fix: make t0080-unit-test-output fully pass grit 100 · grit-lib 0 · Σ 100 bb64db0 2026-04-05 14:15 UTC fix: make t0007-git-var fully pass grit 32 · grit-lib 0 · Σ 32 0cad7ac 2026-04-05 13:55 UTC fix: implement missing test-tool helpers for basic tests grit 109 · grit-lib 0 · Σ 109 cee58e7 2026-04-05 13:38 UTC fix: make t0009 git-dir validation fully pass grit 6 · grit-lib 34 · Σ 40 de4150d 2026-04-05 12:24 UTC fix: pass t0213-trace2-ancestry (5/5) grit 95 · grit-lib 0 · Σ 95 4301f46 2026-04-05 12:24 UTC fix: pass t1310-config-default (5/5) grit 61 · grit-lib 0 · Σ 61 6981a1f 2026-04-05 12:23 UTC fix: pass t0101-at-syntax (8/8) grit 87 · grit-lib 0 · Σ 87 42b49f8 2026-04-05 11:39 UTC fix: make t5536-fetch-conflicts fully pass grit 61 · grit-lib 0 · Σ 61 a6335ae 2026-04-05 11:28 UTC fix: make t5583-push-branches fully pass grit 62 · grit-lib 0 · Σ 62 f14751a 2026-04-05 11:06 UTC dashboard: 11,058/27,058 (40.9%), 143 files fully passing (+10 newly passing) grit 12 · grit-lib 0 · Σ 12 9d09ea6 2026-04-05 11:02 UTC fix: suppress unused function warning in merge_file.rs grit 15 · grit-lib 2 · Σ 17 4e52ae4 2026-04-05 10:53 UTC fix: validate ident names in commit (reject empty/all-crud names) grit 45 · grit-lib 0 · Σ 45 f445c5c 2026-04-05 10:50 UTC fix: octopus merge exits code 2 on conflicts, restores state grit 45 · grit-lib 0 · Σ 45 c4d1dc3 2026-04-05 10:42 UTC fix: thread diff_algorithm through merge pipeline grit 79 · grit-lib 15 · Σ 94 3650c26 2026-04-05 10:41 UTC fix: add --since-as-filter/--since/--until/--children to log, --build-fake-ancestor to apply, whitespace-aware apply, cwd_prefix for apply --cached from subdir, index mode for diff HEAD mode changes grit 88 · grit-lib 0 · Σ 88 8c8c685 2026-04-05 10:38 UTC fix: add -Xdiff-algorithm support to merge command grit 10 · grit-lib 0 · Σ 10 e5b7e2c 2026-04-05 10:38 UTC fix: stash push pathspec-from-file selective tree, fix merge_trees call grit 114 · grit-lib 0 · Σ 114 5ae9cb3 2026-04-05 10:36 UTC fix: add -Xdiff-algorithm support to merge and cherry-pick grit 14 · grit-lib 0 · Σ 14 a8a5b0e 2026-04-05 10:32 UTC fix: checkout-index error reporting, checkout skip-write, add magic pathspec, stash pathspec tree grit 86 · grit-lib 0 · Σ 86 0df3d7e 2026-04-05 10:14 UTC fix: add missing diff_algorithm field to MergeInput initializers grit 2 · grit-lib 0 · Σ 2 628d0b6 2026-04-05 09:52 UTC fix: ls-files -d -m -t --deduplicate with unmerged entries grit 26 · grit-lib 0 · Σ 26 46bb30b 2026-04-05 09:48 UTC fix: make t7604-merge-custom-message fully pass grit 180 · grit-lib 0 · Σ 180 fb9572e 2026-04-05 09:37 UTC dashboard: 11,039/27,058 (40.8%), 133 files fully passing (+13 newly passing) grit 45 · grit-lib 0 · Σ 45 8c42b0b 2026-04-05 09:37 UTC fix: make t7106-reset-unborn-branch fully pass grit 66 · grit-lib 0 · Σ 66 a6ba314 2026-04-05 09:34 UTC fix: add missing verbose field to rebase::Args and add Cloud setup instructions grit 4 · grit-lib 0 · Σ 4 e9cd0ef 2026-04-05 09:34 UTC fix: git apply scanning for offset context matching grit 310 · grit-lib 0 · Σ 310 12fe8be 2026-04-05 09:28 UTC fix: config --get/--get-all/--get-regexp accept key as positional arg grit 165 · grit-lib 0 · Σ 165 f0126d5 2026-04-05 09:23 UTC fix: rev-parse accepts full 40-hex OIDs without ODB existence check grit 38 · grit-lib 6 · Σ 44 f230489 2026-04-05 09:21 UTC fix: resolve alternate env dirs against work tree root grit 0 · grit-lib 8 · Σ 8 8cc7f96 2026-04-05 09:19 UTC fix: add missing verbose field in pull→rebase Args grit 1 · grit-lib 0 · Σ 1 2883fea 2026-04-05 09:14 UTC fix: honour index version 4 in serialization header, remove debug output grit 1 · grit-lib 13 · Σ 14 7bfef8c 2026-04-05 09:11 UTC docs: auto-regen dashboard — 10,947/18,097 (60.5%) grit 291 · grit-lib 27 · Σ 318 3f79317 2026-04-05 09:04 UTC fix: use config-based index version when creating new index grit 24 · grit-lib 0 · Σ 24 abd7a3b 2026-04-05 09:03 UTC fix: use config-based index version when creating new index in git add grit 1 · grit-lib 0 · Σ 1 a83a2f2 2026-04-05 09:01 UTC fix: pass resolve_base to env_alternate_dirs calls grit 0 · grit-lib 107 · Σ 107 8719598 2026-04-05 08:59 UTC fix: remove vi fallback from git_editor to match Git test expectations grit 8 · grit-lib 0 · Σ 8 020bf71 2026-04-05 08:58 UTC fix: make t5815-submodule-protos fully pass grit 1 · grit-lib 0 · Σ 1 677bbb3 2026-04-05 08:58 UTC fix: make t8004-blame-with-conflicts fully pass grit 74 · grit-lib 0 · Σ 74 fe524ca 2026-04-05 08:58 UTC fix: make t8008-blame-formats fully pass grit 39 · grit-lib 0 · Σ 39 4a6dd89 2026-04-05 08:58 UTC fix: make t7008-filter-branch-null-sha1 fully pass grit 182 · grit-lib 0 · Σ 182 cbe1047 2026-04-05 08:57 UTC fix: null SHA1 checks in read-tree/write-tree, default editor vi fallback in git var grit 21 · grit-lib 6 · Σ 27 2ca733f 2026-04-05 08:52 UTC fix: make t5330-no-lazy-fetch-with-commit-graph fully pass grit 45 · grit-lib 0 · Σ 45 c44e414 2026-04-05 08:52 UTC fix: make t5306-pack-nobase fully pass grit 60 · grit-lib 0 · Σ 60 e95cff2 2026-04-05 08:48 UTC fix: remote add -f flag, ls-files -t tag and dedup fixes grit 28 · grit-lib 35 · Σ 63 5e09eb4 2026-04-05 08:45 UTC fix: ls-files -t tag output and dedup with -t flag grit 4 · grit-lib 0 · Σ 4 e17c773 2026-04-05 08:42 UTC fix: ls-files is_modified uses content hash fallback when stat differs grit 65 · grit-lib 0 · Σ 65 7cd86ec 2026-04-05 08:39 UTC fix: remove unused parse_path import grit 2 · grit-lib 0 · Σ 2 3cad0b3 2026-04-05 08:36 UTC fix: make t3908-stash-in-worktree fully pass grit 86 · grit-lib 46 · Σ 132 07a6ad0 2026-04-05 08:35 UTC fix: ls-files --deduplicate with unmerged entries, fix config syntax grit 213 · grit-lib 30 · Σ 243 9852516 2026-04-05 08:29 UTC fix: make checkout/index/branch tests pass (batch-GS) grit 362 · grit-lib 25 · Σ 387 b7f79af 2026-04-05 08:20 UTC fix: add missing fields (append, update_head_ok) to struct initializers grit 9 · grit-lib 0 · Σ 9 73a6905 2026-04-05 08:11 UTC fix: compile errors and warnings (mut result, unused mut chars) grit 47 · grit-lib 2 · Σ 49 4e1df48 2026-04-05 08:10 UTC fix: add missing mut to result in get_process_ancestry grit 2 · grit-lib 0 · Σ 2 9649a0d 2026-04-05 08:09 UTC fix: make porcelain tests pass (t7515, t7420, t7606, t7006) grit 110 · grit-lib 32 · Σ 142 7f45d61 2026-04-05 08:04 UTC fix: pass t1418-reflog-exists (6/6 tests) grit 2855 · grit-lib 733 · Σ 3588 0eb0f1b 2026-04-05 08:02 UTC fix: pass t1505-rev-parse-last - @{-N} syntax grit 2855 · grit-lib 733 · Σ 3588 ec8600e 2026-04-05 07:58 UTC fix: make 9 rev/merge test files fully pass (t6xxx) grit 145 · grit-lib 0 · Σ 145 6156bd1 2026-04-05 07:45 UTC fix: make 11 diff test files fully pass grit 622 · grit-lib 289 · Σ 911 1dd91cb 2026-04-05 07:30 UTC fix: pass 7 transport tests (t5307, t5314, t5522, t5524, t5525, t5527, t5547) grit 283 · grit-lib 0 · Σ 283 90657d7 2026-04-05 07:09 UTC fix: make 12 core command test files fully pass grit 770 · grit-lib 2 · Σ 772 582663a 2026-04-05 07:05 UTC fix: make 10 plumbing test files fully pass grit 157 · grit-lib 269 · Σ 426 8e4b14a 2026-04-05 06:02 UTC fix: multiple test improvements for patch-id, merge-file, log, diff, show grit 351 · grit-lib 11 · Σ 362 95975c7 2026-04-05 05:47 UTC grep: add --recurse-submodules, --no-index, diff attribute, BRE/ERE char class fixes grit 1011 · grit-lib 0 · Σ 1011 347dce4 2026-04-05 05:38 UTC merge: add rename detection for three-way merge; rev-parse: support :N:path stage syntax and bare-path fallback grit 418 · grit-lib 40 · Σ 458 6363d74 2026-04-05 04:43 UTC fix: for-each-ref taggeremail modifiers, subject:sanitize, -h output grit 42 · grit-lib 0 · Σ 42 3f44cf7 2026-04-05 04:43 UTC fix: cat-file error messages, update-ref missing ref handling grit 50 · grit-lib 0 · Σ 50 7812138 2026-04-05 04:43 UTC fix: rev-parse --branches/--tags/--remotes glob patterns, --exclude, --all grit 108 · grit-lib 13 · Σ 121 1ab561b 2026-04-05 04:43 UTC style: cargo fmt + clippy fixes grit 5042 · grit-lib 404 · Σ 5446 29ba3de 2026-04-05 04:43 UTC fix: cat-file, show-ref, for-each-ref, rev-parse improvements grit 1187 · grit-lib 83 · Σ 1270 d0ba43f 2026-04-05 04:18 UTC Merge batch-GR: diff/format-patch/log fixes (6 commits) grit 647 · grit-lib 672 · Σ 1319 de7e9c1 2026-04-05 03:50 UTC Fix merge squash+conflict, SQUASH_MSG in commit, commit reads SQUASH_MSG grit 35 · grit-lib 0 · Σ 35 01c3250 2026-04-05 03:45 UTC Fix octopus merge: dedup targets, tag detection, squash msg format grit 107 · grit-lib 0 · Σ 107 b42512b 2026-04-05 03:40 UTC Fix merge, cherry-pick, and pull: ~110 test failures resolved grit 591 · grit-lib 0 · Σ 591
2026-04-04 (202 commits) 91504f6 2026-04-04 23:44 UTC Fix ISO date parsing in commit-tree, merge, cherry-pick, rebase, revert grit 87 · grit-lib 0 · Σ 87 0b64c90 2026-04-04 23:39 UTC Fix commit date storage: convert ISO dates to unix timestamps grit 60 · grit-lib 0 · Σ 60 f0f897d 2026-04-04 23:39 UTC merge: add diffstat output for fast-forward merges grit 106 · grit-lib 0 · Σ 106 2c0a708 2026-04-04 23:36 UTC Support --no-walk=sorted/unsorted, multiple objects in show grit 53 · grit-lib 0 · Σ 53 ee423cc 2026-04-04 23:33 UTC Add Merge: header for merge commits, fix decoration default, format improvements grit 37 · grit-lib 0 · Σ 37 2bce970 2026-04-04 23:31 UTC Add pretty format alias resolution for log command grit 56 · grit-lib 0 · Σ 56 0fda082 2026-04-04 23:30 UTC merge: add missing flags (--stat, --log, --ff, --quit, --autostash, etc.) grit 55 · grit-lib 0 · Σ 55 3073457 2026-04-04 23:28 UTC Fix reflog show: add --no-abbrev-commit, --format, --date flags grit 33 · grit-lib 0 · Σ 33 b64b205 2026-04-04 23:27 UTC Add many missing flags to log: --decorate-refs, --grep, --line-prefix, -z, etc. grit 60 · grit-lib 0 · Σ 60 b78f41d 2026-04-04 23:26 UTC apply: add --whitespace, --include, --exclude, --inaccurate-eof flags grit 16 · grit-lib 0 · Σ 16 350c737 2026-04-04 23:25 UTC Fix branch: add --no-sort, config sort, objecttype sort key grit 19 · grit-lib 0 · Σ 19 ee9a18d 2026-04-04 23:24 UTC Add missing flags to format-patch, truncate long filenames grit 76 · grit-lib 0 · Σ 76 e2977cb 2026-04-04 23:22 UTC Fix status: add --no-short and --no-branch flags grit 38 · grit-lib 0 · Σ 38 d76d3ee 2026-04-04 23:18 UTC notes: add -F flag, GIT_NOTES_REF support, ref validation, morph-to-edit grit 121 · grit-lib 0 · Σ 121 7b1edda 2026-04-04 23:18 UTC Fix branch --create-reflog to use correct branch name in message grit 8 · grit-lib 0 · Σ 8 b725a9e 2026-04-04 23:15 UTC Add --check for diff, --root and more flags for log, accept --check in diff-tree/diff-index grit 126 · grit-lib 0 · Σ 126 bb60fbb 2026-04-04 23:14 UTC Fix worktree add: validate options, check existing dirs; fix stash ref resolution grit 80 · grit-lib 0 · Σ 80 d40c2c9 2026-04-04 23:13 UTC log, notes, format-patch: fix ^REV exclusion, editor support, missing flags grit 191 · grit-lib 0 · Σ 191 f7267d5 2026-04-04 23:10 UTC Add --pretty support to rev-list, expand format specifiers, add HEAD: tree syntax grit 21 · grit-lib 281 · Σ 302 a5e1c86 2026-04-04 23:09 UTC Fix commit-graph: add --reachable and other flags to write/verify grit 52 · grit-lib 0 · Σ 52 1661732 2026-04-04 23:07 UTC Fix stash: add --no-index flag, fix typo in branch error message grit 12 · grit-lib 0 · Σ 12 91d8a30 2026-04-04 23:03 UTC Fix worktree add: populate working tree, add --lock/--reason flags grit 192 · grit-lib 0 · Σ 192 8749f36 2026-04-04 23:00 UTC Fix diff-tree: --pretty suppresses raw with --summary, --- separator, trailing space in stat grit 38 · grit-lib 23 · Σ 61 e3e4a21 2026-04-04 22:57 UTC cat-file: fix argument validation, batch-command handling, and multiple other issues grit 360 · grit-lib 8 · Σ 368 f42f5b4 2026-04-04 22:55 UTC Fix branch: --create-reflog, rename d/f conflicts, copy, config rename grit 292 · grit-lib 0 · Σ 292 03329e8 2026-04-04 22:52 UTC Fix diff output: stat summary, date formatting, --pretty=oneline, --abbrev, --summary, mode changes grit 361 · grit-lib 24 · Σ 385 00ffa90 2026-04-04 22:45 UTC Fix status: add hint lines, comment prefix, advice.statusHints, -v, -uno grit 262 · grit-lib 0 · Σ 262 66df2bc 2026-04-04 20:28 UTC Fix cherry-pick, stash, add, rm: improve test coverage for batch-GK grit 665 · grit-lib 39 · Σ 704 bec5f6c 2026-04-04 18:35 UTC fix: dedupe resolve_commit_message_search after merge (keep BFS version) grit 0 · grit-lib 28 · Σ 28 19ff38e 2026-04-04 18:26 UTC diff: always report deletions, additions, mode changes with -w/-b grit 10 · grit-lib 0 · Σ 10 a27e85f 2026-04-04 18:25 UTC wildmatch: implement Git-compatible pattern matching (t3070) grit 43 · grit-lib 434 · Σ 477 8f44390 2026-04-04 18:21 UTC rev-parse: allow --short to abbreviate hashes for non-existing objects grit 0 · grit-lib 10 · Σ 10 da38c87 2026-04-04 18:17 UTC format-patch: add --always, --rfc, --add-header, -U flags grit 16 · grit-lib 0 · Σ 16 f66670f 2026-04-04 18:15 UTC index: add v4 reading support with path prefix compression grit 0 · grit-lib 87 · Σ 87 8c67f85 2026-04-04 18:10 UTC rebase: allow --keep-base to be specified multiple times grit 2 · grit-lib 0 · Σ 2 f66f902 2026-04-04 18:10 UTC rebase: add reflog entries during cherry-pick replay grit 12 · grit-lib 0 · Σ 12 994d3ef 2026-04-04 18:10 UTC rev-parse: handle A... as A...HEAD in merge-base syntax grit 0 · grit-lib 11 · Σ 11 29db60b 2026-04-04 18:10 UTC rev-parse: add A...B merge-base syntax support grit 0 · grit-lib 16 · Σ 16 edb26bf 2026-04-04 18:10 UTC rebase: fast-forward noop detection when commits are already based on onto grit 13 · grit-lib 0 · Σ 13 604ee00 2026-04-04 18:10 UTC rebase: refuse to rebase with dirty worktree or uncommitted staged changes grit 28 · grit-lib 0 · Σ 28 d874461 2026-04-04 18:10 UTC commit: allow empty message with --allow-empty-message even without -m grit 5 · grit-lib 0 · Σ 5 09e93d1 2026-04-04 18:10 UTC ls-files: add C-style quoting for filenames with special characters grit 43 · grit-lib 0 · Σ 43 ce9db6f 2026-04-04 18:10 UTC rev-parse: add :/message commit-message search syntax grit 0 · grit-lib 56 · Σ 56 5286ea6 2026-04-04 18:10 UTC commit-tree: use rev_parse for tree resolution (supports HEAD^{tree} etc.) grit 5 · grit-lib 0 · Σ 5 0af082c 2026-04-04 18:10 UTC stash: add --no-keep-index, --staged, --patch as global flags grit 16 · grit-lib 0 · Σ 16 e1c89d1 2026-04-04 18:10 UTC rebase: handle --no-ff with 0 commits (add reflog entry) grit 24 · grit-lib 0 · Σ 24 198abdc 2026-04-04 18:10 UTC checkout/rev-parse: fix -t tracking for local branches, fix @{upstream} with remote='.' grit 12 · grit-lib 12 · Σ 24 d201974 2026-04-04 18:10 UTC rebase: add --keep-base, --fork-point, --no-fork-point flags grit 45 · grit-lib 0 · Σ 45 27e3187 2026-04-04 18:10 UTC rebase: add --no-ff flag and resolve upstream tracking branch when no args given grit 40 · grit-lib 0 · Σ 40 2c15558 2026-04-04 18:10 UTC clean: allow -f to be passed multiple times (like git clean -ff) grit 7 · grit-lib 0 · Σ 7 a5df753 2026-04-04 18:08 UTC fix(config): fix 14 failing t1300-config.sh tests grit 176 · grit-lib 380 · Σ 556 93f5444 2026-04-04 18:02 UTC Tag: add --ignore-case glob matching, --create-reflog flag grit 13 · grit-lib 0 · Σ 13 055f2da 2026-04-04 17:59 UTC rev-parse: implement :/pattern commit message search grit 0 · grit-lib 36 · Σ 36 b234e6d 2026-04-04 17:59 UTC Add --cached flag to grep for searching index blobs grit 53 · grit-lib 0 · Σ 53 d518893 2026-04-04 17:58 UTC Fix merge message to detect tag/remote-tracking branch targets grit 21 · grit-lib 0 · Σ 21 45634a9 2026-04-04 17:55 UTC ls-files: show all stages with -s/--stage, not just stage 0 grit 2 · grit-lib 0 · Σ 2 db5ad2e 2026-04-04 17:52 UTC Improve grep, tag, merge, and status for test pass rate grit 482 · grit-lib 0 · Σ 482 4c28408 2026-04-04 17:51 UTC diff-tree: fix --exit-code for stdin mode, track has_diff properly grit 56 · grit-lib 0 · Σ 56 749eb7c 2026-04-04 17:44 UTC diff: detect mode-only changes even when stat data matches grit 14 · grit-lib 20 · Σ 34 69d80c4 2026-04-04 17:41 UTC apply: add rewrite summary output for dissimilarity index patches grit 3 · grit-lib 0 · Σ 3 11c2c68 2026-04-04 17:37 UTC apply: fix --stat --summary combo, rename summary with similarity%, compact paths grit 106 · grit-lib 0 · Σ 106 3b2aa2b 2026-04-04 17:28 UTC diff-tree: fix --pretty date parsing for YYYY-MM-DD HH:MM:SS format grit 46 · grit-lib 0 · Σ 46 19709ab 2026-04-04 17:24 UTC diff-tree: implement --pretty=medium commit header output grit 117 · grit-lib 0 · Σ 117 1575131 2026-04-04 17:19 UTC diff: fix stat summary to show 0 insertions/deletions for mode-only changes GIT_PRINT_SHA1_ELLIPSIS support for raw --abbrev output (noellipses) grit 68 · grit-lib 9 · Σ 77 00fa7a2 2026-04-04 17:09 UTC diff-files: add mode headers (old/new/deleted/new file mode) to patch output Accept --patch-with-raw, --patch-with-stat, -w, -b, and other common diff flags. Fix --no-patch interaction with subsequent format flags (later wins). grit 52 · grit-lib 0 · Σ 52 ce30fb8 2026-04-04 17:06 UTC diff-tree: add --exit-code, -q/--quiet; accept -S, -G, -R, --relative grit 63 · grit-lib 0 · Σ 63 a9fc252 2026-04-04 17:02 UTC diff-tree: fix --max-depth pathspec-relative depth calculation grit 225 · grit-lib 0 · Σ 225 4c86629 2026-04-04 16:56 UTC status: accept --porcelain=v2; test-lib: add lf_to_nul, nul_to_q grit 8 · grit-lib 0 · Σ 8 3fea0d5 2026-04-04 16:55 UTC status: fix porcelain branch line only with --branch flag; test-lib: exclude .bin/ via info/exclude grit 2 · grit-lib 0 · Σ 2 72452ca 2026-04-04 16:54 UTC diff-tree: implement --max-depth for depth-limited recursive diff diff-files: add -s/--no-patch to suppress output grit 201 · grit-lib 0 · Σ 201 4d7dc7a 2026-04-04 16:50 UTC commit: add -C/-c short flags, --short/--porcelain/--long, --include/--only, --verbose, --cleanup, --template, --edit, --trailer, --fixup/--squash, --no-verify; validate conflicting options grit 198 · grit-lib 0 · Σ 198 df0228d 2026-04-04 16:42 UTC diff-tree: add --abbrev for raw output, implicit recursion for patch/stat grit 45 · grit-lib 0 · Σ 45 87b7eca 2026-04-04 16:38 UTC test-lib: add qz_to_tab_space/append_cr/remove_cr; grep: --no-line-number, --not as counter grit 19 · grit-lib 0 · Σ 19 969484b 2026-04-04 16:36 UTC diff-tree: emit commit-id header line before diff output grit 6 · grit-lib 0 · Σ 6 b0047a3 2026-04-04 16:34 UTC commit -C/-c, branch --set-upstream-to local branches, status --column/--find-renames/--no-optional-locks flags grit 62 · grit-lib 0 · Σ 62 58ef94d 2026-04-04 16:31 UTC update-index: add --chmod, --replace, --unmerged, --verbose flags commit-tree: use resolve_revision for full rev-parse support grit 45 · grit-lib 0 · Σ 45 03f5737 2026-04-04 16:27 UTC reset: add --no-{mode} rejection, -N/--intent-to-add, --end-of-options, --refresh/--no-refresh flags; fix test-lib test_when_finished cleanup grit 75 · grit-lib 18 · Σ 93 68ceca3 2026-04-04 16:26 UTC pull: add -s/--strategy, -X/--strategy-option, and --no-rebase flags grit 16 · grit-lib 0 · Σ 16 9c6ab16 2026-04-04 16:21 UTC update-index: fix --remove to only remove entries for files absent from disk grit 23 · grit-lib 0 · Σ 23 eabc7cd 2026-04-04 15:21 UTC t5551/t5541/t5549: port HTTP smart transport tests using test-httpd grit 70 · grit-lib 0 · Σ 70 5b1f128 2026-04-04 14:10 UTC test-httpd: lightweight HTTP server for git transport tests grit 546 · grit-lib 0 · Σ 546 57abe82 2026-04-04 13:22 UTC ls-files: fix --error-unmatch with --no-empty-directory grit 11 · grit-lib 0 · Σ 11 c9c7059 2026-04-04 13:22 UTC shallow clone: implement --depth boundary in clone/log; fix 3 t5537 tests grit 94 · grit-lib 0 · Σ 94 78743a3 2026-04-04 13:19 UTC diff-index: add --relative flag and glob pathspec matching grit 86 · grit-lib 0 · Σ 86 3fb8289 2026-04-04 13:17 UTC ls-tree: resolve full revision syntax (^, ~); fix t9350 regressions from batch merge grit 5 · grit-lib 27 · Σ 32 f119339 2026-04-04 13:16 UTC ls-files: report empty untracked dirs; implement --no-empty-directory grit 36 · grit-lib 0 · Σ 36 242c324 2026-04-04 13:13 UTC clean: remove untracked dirs when pathspec exactly matches them grit 10 · grit-lib 0 · Σ 10 c116365 2026-04-04 13:12 UTC ls-files: fix --directory to work from subdirectories grit 20 · grit-lib 0 · Σ 20 3126b97 2026-04-04 13:05 UTC fast-export: normalize warn-verbatim to warn for older git; flip test 17 grit 11 · grit-lib 0 · Σ 11 7c85d7e 2026-04-04 13:04 UTC diff: fix --cached with packed refs; flip dirty worktree prompt test grit 27 · grit-lib 0 · Σ 27 d0f23bc 2026-04-04 13:02 UTC upload-pack: add --advertise-refs; fetch: add --negotiate-only; flip 2 t5703 tests grit 66 · grit-lib 0 · Σ 66 8676b1a 2026-04-04 13:00 UTC remote remove: also delete tracking refs and packed-refs entries grit 38 · grit-lib 0 · Σ 38 9f591ad 2026-04-04 12:58 UTC serve-v2: implement protocol v2 server + pkt-line helpers; flip 23 t5701 tests grit 609 · grit-lib 0 · Σ 609 5e257a5 2026-04-04 12:51 UTC rev-list: peel tag objects to commits; flip fast-export --show-original-ids test grit 0 · grit-lib 2234 · Σ 2234 7aeca2d 2026-04-04 12:48 UTC for-each-ref: support deref format atoms (%(*objectname), etc.) grit 40 · grit-lib 0 · Σ 40 7d11f1f 2026-04-04 12:47 UTC commit: handle non-UTF-8 message files with i18n.commitEncoding; init: respect GIT_DIR grit 110 · grit-lib 0 · Σ 110 e606ffd 2026-04-04 12:43 UTC submodule add: handle existing repo directories grit 52 · grit-lib 0 · Σ 52 02d38b1 2026-04-04 12:41 UTC ls-tree: resolve tags and fix tag ref lookup grit 37 · grit-lib 0 · Σ 37 63ef65f 2026-04-04 12:39 UTC rev-parse: fix --git-dir to return absolute path from subdirectories grit 10 · grit-lib 0 · Σ 10 9609356 2026-04-04 11:51 UTC diff-tree: add -C/--find-copies-harder copy detection; fsck: accept object args grit 143 · grit-lib 0 · Σ 143 770fcc7 2026-04-04 11:43 UTC fix: diff-index binary detection + fix printf quoting in tests grit 123 · grit-lib 0 · Σ 123 d499ebc 2026-04-04 11:32 UTC fix: diff-index uses zero OID for worktree modifications grit 18 · grit-lib 0 · Σ 18 528e52c 2026-04-04 11:31 UTC rebase: add two-arg form, write rebasing/next/last state files; flip 3 tests grit 28 · grit-lib 0 · Σ 28 94e6d6a 2026-04-04 11:27 UTC objects: remove dead cfg_attr(serde) to eliminate compiler warning grit 0 · grit-lib 1 · Σ 1 3de5fe0 2026-04-04 11:26 UTC fix: config --replace-all removes duplicates, --unset rejects multi-values, --bool canonicalizes grit 8 · grit-lib 11 · Σ 19 f3755d3 2026-04-04 11:25 UTC bisect: use own binary for checkout in reset; flip 7 bash-prompt tests grit 21 · grit-lib 0 · Σ 21 31c5bed 2026-04-04 11:24 UTC fix: rev-parse --git-dir always prints relative path from subdirectories grit 6 · grit-lib 0 · Σ 6 a55b18c 2026-04-04 11:15 UTC checkout: recognize conflict-stage entries as tracked in untracked check grit 5 · grit-lib 0 · Σ 5 45021f4 2026-04-04 11:02 UTC fix: remove dead serde cfg_attr to eliminate warning grit 0 · grit-lib 1 · Σ 1 3a52f31 2026-04-04 10:22 UTC bash-prompt: fix 4 test_expect_failure → test_expect_success grit 369 · grit-lib 0 · Σ 369 91a808f 2026-04-04 10:20 UTC completion: fix version helper, merge strategy listing, config --config grit 908 · grit-lib 0 · Σ 908 722c29d 2026-04-04 10:14 UTC completion: config sections, merge strategies, parseopt format, more commands grit 147 · grit-lib 0 · Σ 147 e13ac62 2026-04-04 09:58 UTC merge: incorporate changes from batch-FA/FB branches grit 860 · grit-lib 188 · Σ 1048 c0e85ed 2026-04-04 09:56 UTC Add config completion, bisect terms, worktree orphan, sparse-checkout improvements grit 1058 · grit-lib 0 · Σ 1058 04cf5cc 2026-04-04 09:53 UTC log: support --abbrev, rev-parse: respect core.abbrev for --short grit 51 · grit-lib 0 · Σ 51 d328563 2026-04-04 09:44 UTC diff: accept --no-ext-diff and --no-textconv flags, flip 4 more prompt tests grit 10 · grit-lib 0 · Σ 10 e6bedf6 2026-04-04 09:43 UTC ls-remote: support file:// URLs, glob patterns, and remote-first resolution grit 56 · grit-lib 41 · Σ 97 f291ce8 2026-04-04 09:38 UTC completion: improve --git-completion-helper output format grit 128 · grit-lib 0 · Σ 128 8e6a181 2026-04-04 09:37 UTC commit: accept pathspec args, flip 25 bash-prompt tests grit 49 · grit-lib 0 · Σ 49 0c53f23 2026-04-04 09:31 UTC fsck: accept --no-progress and --progress flags grit 4 · grit-lib 0 · Σ 4 da02f6e 2026-04-04 09:28 UTC commit: honor i18n.commitEncoding, parse non-UTF-8 commits, add merge --no-edit grit 97 · grit-lib 41 · Σ 138 bc981ff 2026-04-04 09:22 UTC main: support sub-subcommand completion helpers; config: add show-origin/scope to GetArgs grit 38 · grit-lib 0 · Σ 38 1b2514b 2026-04-04 09:18 UTC main: return only subcommands from completion helper for commands with subcommands grit 23 · grit-lib 0 · Σ 23 f18a7ae 2026-04-04 09:13 UTC main: move subcommands after -- in completion helper grit 5 · grit-lib 0 · Σ 5 b7faa8d 2026-04-04 09:09 UTC main: support 'main' category in --list-cmds; flip 1 more completion test grit 8 · grit-lib 0 · Σ 8 3dbba23 2026-04-04 09:07 UTC main: add --list-cmds support for bash completion; flip 2 more tests grit 79 · grit-lib 0 · Σ 79 cc6d3ea 2026-04-04 09:04 UTC main: list subcommands in --git-completion-helper; flip 2 more completion tests grit 7 · grit-lib 0 · Σ 7 6f08b5a 2026-04-04 09:02 UTC describe: fix --all tag display names; flip describe branch test grit 11 · grit-lib 0 · Σ 11 883c1f7 2026-04-04 08:52 UTC log: add --abbrev flag for controlling abbreviation length grit 17 · grit-lib 0 · Σ 17 46278d8 2026-04-04 08:51 UTC submodule: allow add to existing repo path, pull: accept --recurse-submodules grit 53 · grit-lib 0 · Σ 53 5057093 2026-04-04 08:48 UTC main: show aliases only with --git-completion-helper-all; flip 1 more completion test grit 120 · grit-lib 0 · Σ 120 65f5f46 2026-04-04 08:46 UTC fsck: accept --no-progress and --progress flags grit 8 · grit-lib 0 · Σ 8 3bb7aa0 2026-04-04 08:45 UTC main: cumulative -C, --git-completion-helper support; flip 6 completion tests grit 108 · grit-lib 0 · Σ 108 2b2d9ae 2026-04-04 08:43 UTC push: check receive.advertiseatomic on remote grit 12 · grit-lib 0 · Σ 12 8cf8ea2 2026-04-04 08:42 UTC push: check receive.advertisePushOptions on remote grit 12 · grit-lib 0 · Σ 12 5529728 2026-04-04 08:42 UTC fetch: support negative refspecs (^pattern) in config and CLI grit 64 · grit-lib 0 · Σ 64 37f499f 2026-04-04 08:41 UTC clone: accept --no-single-branch flag, scalar test improvements grit 4 · grit-lib 0 · Σ 4 69e7177 2026-04-04 08:41 UTC commit: add pathspec args; diff: add --no-ext-diff; describe: add --contains; ls-files: handle :/ magic pathspec grit 137 · grit-lib 0 · Σ 137 f3202f8 2026-04-04 08:40 UTC push: quarantine objects on pre-receive failure, fix bare repo hook paths grit 22 · grit-lib 0 · Σ 22 399ee61 2026-04-04 08:38 UTC submodule: revert add-to-existing-repo change, fix ls-tree rev syntax grit 4 · grit-lib 0 · Σ 4 fae853c 2026-04-04 08:37 UTC push: run pre-receive/post-receive hooks with push option env vars grit 75 · grit-lib 137 · Σ 212 d30018e 2026-04-04 08:34 UTC push: atomic push respects update hook rejections and receive.advertiseatomic grit 35 · grit-lib 0 · Σ 35 006c79a 2026-04-04 08:33 UTC fetch/push: support glob refspecs and symbolic ref copying grit 204 · grit-lib 0 · Σ 204 263fa00 2026-04-04 08:32 UTC rev-list: peel tag objects to commits in load_commit/ensure_commit grit 0 · grit-lib 58 · Σ 58 b6b266d 2026-04-04 08:31 UTC push: accept --signed and --no-signed flags grit 8 · grit-lib 0 · Σ 8 9f93f70 2026-04-04 08:30 UTC push: support --force-with-lease=ref:expect syntax, fix ls-remote exit code grit 114 · grit-lib 0 · Σ 114 0a8ff90 2026-04-04 08:29 UTC repo: fix is_bare() to check core.bare config, not just work_tree presence grit 0 · grit-lib 26 · Σ 26 97b9f09 2026-04-04 08:27 UTC rev-parse: output flags in command-line order, add --abbrev-ref, fix --short without --verify grit 1428 · grit-lib 2 · Σ 1430 07e1ffa 2026-04-04 08:26 UTC push: accept --signed=if-asked flag (no-op for local transport) grit 15 · grit-lib 0 · Σ 15 d4a057c 2026-04-04 08:24 UTC fetch: implement basic --porcelain output grit 7 · grit-lib 0 · Σ 7 f6308d1 2026-04-04 08:24 UTC push: support multiple pushurls and remote.<name>.push refspecs grit 139 · grit-lib 0 · Σ 139 21c9a10 2026-04-04 08:22 UTC fetch: add --porcelain, --no-show-forced-updates, fetch.output validation grit 33 · grit-lib 0 · Σ 33 9723f47 2026-04-04 08:18 UTC scalar: fix --no-maintenance in clone, implement scalar clone tests grit 24 · grit-lib 0 · Σ 24 45d2c39 2026-04-04 08:14 UTC push: implement --force-with-lease=<refname>:<expect> parsing grit 115 · grit-lib 0 · Σ 115 f9a83a2 2026-04-04 08:13 UTC for-each-ref, rev-parse, update-ref, ls-files, main: fixes for bash completion support grit 69 · grit-lib 0 · Σ 69 4a5285e 2026-04-04 08:11 UTC push: fix atomic rollback when update hook rejects a ref grit 23 · grit-lib 0 · Σ 23 18433ab 2026-04-04 08:10 UTC push: implement pre-receive/post-receive hooks with GIT_PUSH_OPTION_* env vars fetch: add --no-show-forced-updates and --porcelain flags grit 87 · grit-lib 79 · Σ 166 9ed4fb0 2026-04-04 07:55 UTC push: accept --force-with-lease=<refname> optional value syntax grit 15 · grit-lib 0 · Σ 15 a7c1eb5 2026-04-04 05:09 UTC config: add --fixed-value flag for exact value matching grit 35 · grit-lib 0 · Σ 35 7e46a92 2026-04-04 05:08 UTC send-email: implement git send-email command grit 458 · grit-lib 0 · Σ 458 a42f2e8 2026-04-04 05:08 UTC scalar: implement scalar subcommand with register/unregister/list/clone/delete/reconfigure/diagnose grit 833 · grit-lib 0 · Σ 833 e9a758f 2026-04-04 04:58 UTC daemon: add --init-timeout, --timeout, --max-connections flag validation grit 55 · grit-lib 0 · Σ 55 4ff3daa 2026-04-04 04:31 UTC clone: detect ext:: transport and check protocol.ext.allow grit 6 · grit-lib 0 · Σ 6 348a6fc 2026-04-04 04:30 UTC clone: add protocol checks for git://, http://, https:// URLs grit 12 · grit-lib 0 · Σ 12 de6c39e 2026-04-04 04:28 UTC clone: add protocol.ssh.allow check for SSH transport grit 5 · grit-lib 0 · Σ 5 49c0ffd 2026-04-04 04:25 UTC push: add --no-verify flag to skip pre-push hook grit 8 · grit-lib 0 · Σ 8 2f0c6f3 2026-04-04 04:23 UTC clone: auto-append .git suffix when source path not found grit 20 · grit-lib 0 · Σ 20 d133f38 2026-04-04 04:22 UTC push: implement --all and --branches flags grit 40 · grit-lib 0 · Σ 40 1fa98af 2026-04-04 04:20 UTC help: implement help.autocorrect config support grit 65 · grit-lib 0 · Σ 65 bc76187 2026-04-04 04:14 UTC protocol: implement protocol.file.allow and GIT_ALLOW_PROTOCOL grit 212 · grit-lib 0 · Σ 212 6f3b107 2026-04-04 04:10 UTC column: add dense mode, --nl option, negative padding rejection grit 233 · grit-lib 0 · Σ 233 f8df79b 2026-04-04 03:13 UTC fix: reset --hard refreshes index stat data after checkout grit 22 · grit-lib 0 · Σ 22 69b1d60 2026-04-04 03:13 UTC fix: git add allows ignored files when resolving merge conflicts grit 29 · grit-lib 0 · Σ 29 04e6e00 2026-04-04 03:13 UTC fix: checkout refuses switch when staged changes conflict with target branch grit 13 · grit-lib 0 · Σ 13 83bebcf 2026-04-04 02:55 UTC fix: checkout allows switch when worktree matches index for staged files grit 13 · grit-lib 0 · Σ 13 a646a36 2026-04-04 02:49 UTC fix: regenerate packed-refs header when rewriting on ref deletion grit 0 · grit-lib 12 · Σ 12 e6775ba 2026-04-04 02:47 UTC fix: fetch rejects non-fast-forward ref updates unless forced grit 25 · grit-lib 0 · Σ 25 920d3cc 2026-04-04 02:44 UTC fix: refs verify validates ref names for badRefName errors grit 41 · grit-lib 0 · Σ 41 20d2ab2 2026-04-04 02:41 UTC fix: promote index to v3 when sparse checkout sets skip-worktree bits grit 9 · grit-lib 0 · Σ 9 7422438 2026-04-04 02:38 UTC fix: git add expands glob pathspecs (*, ?, []) against working tree grit 109 · grit-lib 0 · Σ 109 76aec0b 2026-04-04 02:34 UTC fix: git add rejects ignored files with proper error message grit 16 · grit-lib 0 · Σ 16 f41667d 2026-04-04 02:21 UTC fix: parse-options, checkout, ls-files, and symlink checkout failures grit 120 · grit-lib 0 · Σ 120 c437e4f 2026-04-04 00:55 UTC backfill: native no-op implementation + flip partial clone tests grit 32 · grit-lib 0 · Σ 32 a421b4c 2026-04-04 00:54 UTC multi-pack-index: accept --incremental and compact subcommand grit 28 · grit-lib 0 · Σ 28 b3b9451 2026-04-04 00:53 UTC am: integrate rerere + add --resolved alias, flip 3 tests grit 154 · grit-lib 0 · Σ 154 3fbf694 2026-04-04 00:48 UTC backfill: implement as no-op (all objects present) — 1 test flipped grit 24 · grit-lib 0 · Σ 24 46e8759 2026-04-04 00:47 UTC multi-pack-index: handle --incremental and compact — 2 tests flipped grit 48 · grit-lib 0 · Σ 48 cb4b5af 2026-04-04 00:46 UTC refs migrate: implement files↔reftable migration grit 271 · grit-lib 0 · Σ 271 f1e3f03 2026-04-04 00:44 UTC refs: worktree-aware ref resolution + flip 6 test files grit 25 · grit-lib 76 · Σ 101 c3f3840 2026-04-04 00:43 UTC refs migrate: implement files↔reftable migration — 2 tests flipped grit 226 · grit-lib 0 · Σ 226 959240c 2026-04-04 00:29 UTC add: implement working-tree-encoding attribute for UTF-16 conversion grit 62 · grit-lib 8 · Σ 70 9cfc9c5 2026-04-04 00:23 UTC push: accept --recurse-submodules flag grit 4 · grit-lib 0 · Σ 4 caa700e 2026-04-04 00:21 UTC push: colorize remote hook messages and fix HEAD resolution in refspecs grit 91 · grit-lib 66 · Σ 157 f3cad15 2026-04-04 00:18 UTC clone: write alternates for local clones; flip alternate-refs test grit 9 · grit-lib 0 · Σ 9 5ec3b00 2026-04-04 00:15 UTC sparse-checkout: implement working tree update on set/disable grit 142 · grit-lib 0 · Σ 142 871e57b 2026-04-04 00:09 UTC rev-parse: implement --parseopt mode and rev-list --alternate-refs grit 172 · grit-lib 0 · Σ 172 572d2c7 2026-04-04 00:09 UTC clone: accept --filter and --no-local flags (stubs) grit 8 · grit-lib 0 · Σ 8 0a0d193 2026-04-04 00:09 UTC push: accept --recurse-submodules flag (no-op) grit 4 · grit-lib 0 · Σ 4 1f91e85 2026-04-04 00:09 UTC submodule: fix add/init/update for edge cases grit 48 · grit-lib 0 · Σ 48 66aeafc 2026-04-04 00:08 UTC submodule: handle gitlink entries in core operations grit 99 · grit-lib 7 · Σ 106 ae932dd 2026-04-04 00:06 UTC bundle: support ls-remote and clone from bundle files grit 258 · grit-lib 0 · Σ 258 71a4af4 2026-04-04 00:02 UTC diff: use unicode display width for --stat-name-width CJK support grit 37 · grit-lib 0 · Σ 37
2026-04-03 (214 commits) 713fa88 2026-04-03 23:56 UTC log: implement --find-object filter and fix treeish:path resolution grit 43 · grit-lib 2 · Σ 45 9833f86 2026-04-03 22:58 UTC batch: flip 4 more test_expect_failure → test_expect_success grit 111 · grit-lib 0 · Σ 111 b48462e 2026-04-03 22:55 UTC batch: flip 3 more test_expect_failure → test_expect_success grit 88 · grit-lib 16 · Σ 104 683eb47 2026-04-03 22:50 UTC batch: flip 5 more test_expect_failure → test_expect_success grit 81 · grit-lib 0 · Σ 81 c88830f 2026-04-03 22:47 UTC batch: flip 5 test_expect_failure → test_expect_success grit 75 · grit-lib 105 · Σ 180 de0c130 2026-04-03 22:46 UTC config: support GIT_CONFIG_SYSTEM env var, flip t1309 test grit 0 · grit-lib 10 · Σ 10 99fd262 2026-04-03 22:45 UTC implement diff-tree -t (show tree entries), flip t4037 test grit 235 · grit-lib 0 · Σ 235 afefc35 2026-04-03 22:41 UTC fix: resolve infinite recursion in help command grit 24 · grit-lib 0 · Σ 24 94f5451 2026-04-03 22:40 UTC rev-parse --git-path: respect core.hooksPath, flip t1350 test grit 23 · grit-lib 0 · Σ 23 c39d0c9 2026-04-03 22:37 UTC implement diff --no-index for directories, flip t4053 test grit 96 · grit-lib 0 · Σ 96 334781e 2026-04-03 22:35 UTC implement diff -O orderfile sorting, flip t4056-diff-order test grit 90 · grit-lib 0 · Σ 90 1872922 2026-04-03 22:33 UTC flip t4052-stat-output: diff --stat width/name-width tests pass grit 1 · grit-lib 0 · Σ 1 68a8ab0 2026-04-03 22:14 UTC flip 5 more: refs optimize, refs list, rev-parse --git-path, ls-files -C grit 20 · grit-lib 0 · Σ 20 18c4e1b 2026-04-03 22:10 UTC add rev-parse --git-path support grit 13 · grit-lib 0 · Σ 13 d73eb91 2026-04-03 22:06 UTC flip 7 more test_expect_failure → test_expect_success grit 32 · grit-lib 77 · Σ 109 763fd9e 2026-04-03 21:58 UTC flip 6 more test_expect_failure → test_expect_success grit 10 · grit-lib 9 · Σ 19 bdafa15 2026-04-03 21:52 UTC flip 10 more test_expect_failure → test_expect_success grit 8 · grit-lib 0 · Σ 8 c834966 2026-04-03 21:41 UTC clone/refs/credentials/misc: broad fixes across subsystems grit 878 · grit-lib 181 · Σ 1059 82d9bc4 2026-04-03 21:41 UTC diff-index: patch mode, log decoration, ls-files relative path improvements grit 278 · grit-lib 22 · Σ 300 9dccaff 2026-04-03 21:34 UTC diff/write-tree: handle gitlink (submodule) entries correctly grit 7 · grit-lib 80 · Σ 87 657120b 2026-04-03 21:28 UTC checkout: implement -p/--patch interactive patch mode grit 315 · grit-lib 0 · Σ 315 2e274b9 2026-04-03 21:28 UTC ls-files: skip-worktree entries excluded from --modified/--deleted output grit 8 · grit-lib 0 · Σ 8 9647c31 2026-04-03 21:27 UTC config: wire --default flag to legacy --get/--get-all/--get-regexp grit 8 · grit-lib 0 · Σ 8 7fb328e 2026-04-03 21:26 UTC config: add --show-scope to urlmatch output, add test grit 12 · grit-lib 18 · Σ 30 0a2a4bb 2026-04-03 21:25 UTC diff-index: add worktree diff, --stat, --numstat, --name-only, -U<n> support grit 206 · grit-lib 0 · Σ 206 997593c 2026-04-03 21:24 UTC checkout: add glob pathspec support for path-based checkout grit 162 · grit-lib 0 · Σ 162 683fe59 2026-04-03 21:23 UTC checkout: implement -p patch mode, fix corrupt HEAD, add glob pathspec support grit 392 · grit-lib 0 · Σ 392 09a6ba4 2026-04-03 21:23 UTC config: fix --edit, --unset-all cleanup, add more tests grit 24 · grit-lib 70 · Σ 94 794e794 2026-04-03 21:08 UTC config: add --type=color, --get-urlmatch, --get-color support + tests grit 124 · grit-lib 166 · Σ 290 633db0a 2026-04-03 20:55 UTC bisect: add run, terms, and replay subcommands grit 178 · grit-lib 0 · Σ 178 e38d13e 2026-04-03 20:45 UTC submodule update: fix clone from superproject clone grit 43 · grit-lib 0 · Σ 43 e9bdb7a 2026-04-03 20:45 UTC replace: add transparency in cat-file/log via read_replaced grit 6 · grit-lib 27 · Σ 33 ce88a3d 2026-04-03 20:42 UTC submodule: implement sync, absorbgitdirs, deinit, summary, set-branch, set-url grit 536 · grit-lib 0 · Σ 536 0e67118 2026-04-03 20:41 UTC replace: add --graft and --edit flags grit 175 · grit-lib 0 · Σ 175 97617a2 2026-04-03 20:39 UTC describe: add --dirty, --broken, and --all flags grit 127 · grit-lib 0 · Σ 127 a94c2ec 2026-04-03 20:31 UTC fetch: respect configured refspecs for branch filtering grit 347 · grit-lib 0 · Σ 347 15f617c 2026-04-03 20:23 UTC fix: clean up compiler warnings (unused variable in am.rs, dead code in clone.rs) grit 3 · grit-lib 0 · Σ 3 3312222 2026-04-03 20:21 UTC pack-objects: add --stdin-packs, --delta-base-offset, ^ref exclusion; index-pack: add --verify grit 144 · grit-lib 0 · Σ 144 6d831c9 2026-04-03 20:19 UTC fsck: add --lost-found and --name-objects flags, fix dangling detection grit 194 · grit-lib 0 · Σ 194 24fb9b0 2026-04-03 20:02 UTC worktree: add move/repair; notes: add copy/merge/prune/get-ref grit 365 · grit-lib 0 · Σ 365 8f951a8 2026-04-03 20:01 UTC checkout: add @{-N} syntax and fix 'checkout -' from detached HEAD grit 47 · grit-lib 0 · Σ 47 d302984 2026-04-03 19:59 UTC checkout: handle -b on unborn branch grit 13 · grit-lib 0 · Σ 13 f3ad912 2026-04-03 19:58 UTC checkout: fix force checkout to always rebuild worktree grit 32 · grit-lib 0 · Σ 32 f1bddb9 2026-04-03 19:54 UTC clean: add --exclude/-e pattern and --interactive/-i flag grit 63 · grit-lib 0 · Σ 63 20d839c 2026-04-03 19:52 UTC checkout: preserve staged changes across branch switch, fix -f -b, fix -B edge cases grit 126 · grit-lib 0 · Σ 126 631d557 2026-04-03 19:43 UTC checkout: add --track, --no-track, --no-overlay, untracked/staged conflict detection grit 230 · grit-lib 0 · Σ 230 5d053f9 2026-04-03 19:38 UTC fix: clean up compiler warnings (unused imports/variables) grit 12 · grit-lib 2 · Σ 14 ef3218a 2026-04-03 19:28 UTC interpret-trailers: fix --where, --if-exists, --if-missing logic grit 105 · grit-lib 0 · Σ 105 0a12763 2026-04-03 19:28 UTC format-patch: add --base, --signoff, --in-reply-to, --cc, --to, --attach, --inline, -k grit 319 · grit-lib 0 · Σ 319 0b93cb5 2026-04-03 19:22 UTC feat(log): add %ar/%cr format placeholders (relative author/committer dates) grit 10 · grit-lib 0 · Σ 10 851f699 2026-04-03 19:21 UTC fix(rev-list): use BFS discovery order as tiebreaker when commit timestamps are equal grit 0 · grit-lib 38 · Σ 38 2e888ef 2026-04-03 19:20 UTC stash: fix --staged to clean worktree, add tests grit 43 · grit-lib 0 · Σ 43 538d98e 2026-04-03 19:19 UTC reset: clear REVERT_HEAD on non-soft reset grit 4 · grit-lib 0 · Σ 4 8b2a8d7 2026-04-03 19:19 UTC revert: add A..B range syntax grit 52 · grit-lib 0 · Σ 52 9326892 2026-04-03 19:19 UTC cherry-pick: add -X/--strategy-option support (theirs/ours) grit 60 · grit-lib 0 · Σ 60 423bf09 2026-04-03 19:15 UTC feat(log): add %ct/%at format placeholders (unix timestamps) grit 10 · grit-lib 0 · Σ 10 ee41b34 2026-04-03 19:11 UTC feat(log): implement --source flag to show which ref led to each commit grit 130 · grit-lib 0 · Σ 130 71f5d37 2026-04-03 19:09 UTC feat(log): add --date=relative/rfc/rfc2822/unix formats, fix default date display grit 112 · grit-lib 0 · Σ 112 14e5e71 2026-04-03 19:07 UTC fix(log): dereference annotated tags in decorations, --decorate/--no-decorate last-wins, add --no-walk/--ancestry-path/--simplify-by-decoration args grit 159 · grit-lib 0 · Σ 159 4dbb5dd 2026-04-03 19:06 UTC feat(diff): add --full-index, --abbrev=N flags for OID abbreviation control grit 229 · grit-lib 0 · Σ 229 45a8343 2026-04-03 18:35 UTC fix(log,commit): %ai/%ci show ISO date; --amend --date overrides author date grit 14 · grit-lib 0 · Σ 14 36df6e7 2026-04-03 18:32 UTC fix(add): reject --dry-run with --interactive/--patch; fix test identity grit 5 · grit-lib 0 · Σ 5 ec33fcd 2026-04-03 18:29 UTC fix(ls-tree): trailing-slash pathspec should not match blobs grit 5 · grit-lib 0 · Σ 5 bd3c06f 2026-04-03 18:25 UTC log --follow: implement rename tracking across history grit 81 · grit-lib 0 · Σ 81 c0a59f6 2026-04-03 18:22 UTC ls-remote: resolve remote names via config, fix empty repo exit code grit 54 · grit-lib 0 · Σ 54 f14e378 2026-04-03 18:22 UTC fix(branch): rename to same name is a no-op; fix test expectations grit 5 · grit-lib 0 · Σ 5 e02699a 2026-04-03 18:19 UTC log: implement --all, --diff-filter, --follow, and --source flags grit 139 · grit-lib 0 · Σ 139 18ddc27 2026-04-03 18:18 UTC fix(branch): reject 'branch -f' on current branch grit 8 · grit-lib 0 · Σ 8 1fd18ca 2026-04-03 18:08 UTC status: implement --ahead-behind tracking branch display grit 125 · grit-lib 0 · Σ 125 a1899ce 2026-04-03 18:04 UTC merge: implement -X ours / -X theirs strategy options grit 83 · grit-lib 0 · Σ 83 6907201 2026-04-03 17:55 UTC for-each-ref: fix --merged/--contains/--no-merged/--no-contains space-separated arg parsing grit 44 · grit-lib 0 · Σ 44 ebedc47 2026-04-03 17:43 UTC feat: large file conversion, read-tree --empty, checkout-index dir creation, df conflicts grit 2 · grit-lib 0 · Σ 2 d46f7c5 2026-04-03 17:41 UTC feat: CRLF rename detection, ls-files --eol, renormalize support grit 70 · grit-lib 13 · Σ 83 91f1b66 2026-04-03 17:38 UTC feat: CRLF-aware diff, core.eol support, gitattributes from index grit 14 · grit-lib 59 · Σ 73 3d9d7d3 2026-04-03 17:38 UTC show: add --stat, --raw, --name-only, --name-status and format placeholders %ci/%ai/%cr/%ar/%D grit 292 · grit-lib 0 · Σ 292 255c7d3 2026-04-03 17:38 UTC reftable: integrate backend into refs, reflog, and CLI commands grit 346 · grit-lib 63 · Σ 409 1601613 2026-04-03 17:35 UTC trace2: add basic GIT_TRACE2 normal format support grit 61 · grit-lib 0 · Σ 61 03b4721 2026-04-03 17:35 UTC feat: clean/smudge filters, ident expansion, :path index lookup grit 43 · grit-lib 19 · Σ 62 596c518 2026-04-03 17:34 UTC clone: handle gitlink entries and add --recurse-submodules grit 159 · grit-lib 0 · Σ 159 0e87d2c 2026-04-03 17:32 UTC add: detect embedded repos, stage as gitlink with warning grit 122 · grit-lib 0 · Σ 122 ba7b9a8 2026-04-03 17:32 UTC feat: implement core.autocrlf, core.safecrlf, CRLF conversion on add/checkout grit 165 · grit-lib 688 · Σ 853 baf4f5f 2026-04-03 17:31 UTC checkout: implement quiet mode (-q) for status messages grit 34 · grit-lib 0 · Σ 34 cc688f0 2026-04-03 17:27 UTC repo: improve .git directory validation (symlinks, FIFOs, empty dirs) grit 0 · grit-lib 46 · Σ 46 a92abd5 2026-04-03 17:27 UTC reftable: add core reftable format module grit 0 · grit-lib 2025 · Σ 2025 b194a36 2026-04-03 17:25 UTC clone: add --revision flag for detached HEAD checkout grit 58 · grit-lib 0 · Σ 58 25ad0fb 2026-04-03 17:24 UTC rev-parse: support @{N} and @{now} reflog syntax in log command grit 34 · grit-lib 13 · Σ 47 adcaec1 2026-04-03 17:00 UTC fix: ls-tree path filter, env var overrides, config bool test grit 7 · grit-lib 0 · Σ 7 dbf1787 2026-04-03 16:58 UTC fix: delete_ref returns Ok for nonexistent refs + batch test fixes grit 0 · grit-lib 4 · Σ 4 cede1ef 2026-04-03 16:53 UTC license changes, warning fixes grit 2 · grit-lib 2 · Σ 4 24643db 2026-04-03 16:50 UTC license changes, warning fixes grit 305 · grit-lib 119 · Σ 424 40c42e3 2026-04-03 16:50 UTC cargo deps grit 2 · grit-lib 0 · Σ 2 bff7a50 2026-04-03 16:50 UTC cargo updates grit 5 · grit-lib 3 · Σ 8 56592b4 2026-04-03 16:47 UTC checkout: add detached HEAD advice and send messages to stderr grit 43 · grit-lib 0 · Σ 43 7537b77 2026-04-03 16:46 UTC diff: implement --anchored algorithm for diff, show, and apply grit 40 · grit-lib 239 · Σ 279 fa38a20 2026-04-03 16:40 UTC am: add stgit/hg patch format parsing and --ignore-date flag grit 310 · grit-lib 0 · Σ 310 f8fd62d 2026-04-03 14:39 UTC grep: add -P, -f, --and, --all-match, --threads, -W flags grit 62 · grit-lib 0 · Σ 62 341f0c6 2026-04-03 14:35 UTC cherry-pick: implement --skip, --quit, --ff, sequencer, and fix merge conflict detection grit 378 · grit-lib 47 · Σ 425 e5e46ee 2026-04-03 14:35 UTC blame: add -C (copy detection) and -f (show-name) flags grit 39 · grit-lib 0 · Σ 39 4f49a7b 2026-04-03 14:34 UTC diff: implement diff.suppressBlankEmpty config option grit 30 · grit-lib 0 · Σ 30 39bc36a 2026-04-03 14:33 UTC fetch/push: add 8 edge case features with tests grit 460 · grit-lib 0 · Σ 460 33f46ec 2026-04-03 14:32 UTC blame: add --color-lines and --color-by-age support grit 66 · grit-lib 0 · Σ 66 2c2e08b 2026-04-03 14:31 UTC blame: add --ignore-rev and --ignore-revs-file support grit 77 · grit-lib 0 · Σ 77 e474589 2026-04-03 14:31 UTC refs verify: silence success output and detect invalid symrefs grit 23 · grit-lib 0 · Σ 23 357a696 2026-04-03 14:30 UTC rev-parse: implement --show-ref-format grit 61 · grit-lib 0 · Σ 61 d4a92b1 2026-04-03 14:30 UTC init: implement reftable directory structure, config, and format mismatch detection grit 86 · grit-lib 0 · Σ 86 324a0ac 2026-04-03 14:28 UTC blame: fix porcelain output format for git compatibility grit 36 · grit-lib 0 · Σ 36 0add5d7 2026-04-03 14:27 UTC blame: support -L /regex/ patterns and +N relative offsets grit 72 · grit-lib 0 · Σ 72 51c696e 2026-04-03 14:19 UTC am: implement 3-way merge, message-id, mboxrd, empty patches, config support grit 26 · grit-lib 0 · Σ 26 1008ec5 2026-04-03 14:14 UTC diff: implement copy detection (-C / --find-copies / --find-copies-harder) grit 51 · grit-lib 139 · Σ 190 1311c57 2026-04-03 14:14 UTC fix: handle dangling symlinks in update-index and entry_from_stat grit 2 · grit-lib 2 · Σ 4 7b4ef1d 2026-04-03 14:13 UTC diff: implement --raw output format and --no-abbrev grit 40 · grit-lib 0 · Σ 40 9bce33f 2026-04-03 14:05 UTC diff: implement --relative[=<path>] path prefix stripping grit 96 · grit-lib 0 · Σ 96 cf8a84c 2026-04-03 14:05 UTC am: implement hook execution (applypatch-msg, pre-applypatch, post-applypatch) grit 617 · grit-lib 0 · Σ 617 fa20b07 2026-04-03 14:02 UTC rev-list: implement --filter (blob:none, blob:limit, tree:<depth>, combine) grit 16 · grit-lib 182 · Σ 198 1776d39 2026-04-03 14:00 UTC config: implement --blob=<blob-ish> for reading config from blob objects grit 168 · grit-lib 0 · Σ 168 69448c3 2026-04-03 14:00 UTC status: detect renames by comparing deleted+added entries grit 31 · grit-lib 0 · Σ 31 a3939ca 2026-04-03 13:56 UTC diff: support A...B symmetric diff and A..B range syntax grit 67 · grit-lib 0 · Σ 67 b87ce8d 2026-04-03 13:51 UTC diff: support --stat=<width>[,<name-width>[,<count>]] and --stat-name-width grit 87 · grit-lib 0 · Σ 87 9431720 2026-04-03 13:36 UTC shortlog: support --glob for ref pattern expansion grit 45 · grit-lib 0 · Σ 45 8be2da8 2026-04-03 13:33 UTC rev-parse, rev-list: add --glob as detached option grit 48 · grit-lib 0 · Σ 48 69304f8 2026-04-03 12:56 UTC diff: accept --anchored, --relative, --no-relative flags grit 12 · grit-lib 0 · Σ 12 3acce4b 2026-04-03 12:55 UTC diff: accept --indent-heuristic and --no-indent-heuristic flags grit 8 · grit-lib 0 · Σ 8 737abcd 2026-04-03 12:54 UTC diff: accept --histogram, --patience, --minimal, --diff-algorithm flags grit 16 · grit-lib 0 · Σ 16 fddd1da 2026-04-03 12:52 UTC diff: accept --rotate-to, --skip-to, and -O flags grit 12 · grit-lib 0 · Σ 12 d9ba4c3 2026-04-03 12:51 UTC diff: add --stat-count, --stat-width, --stat-graph-width, --stat-name-width flags grit 33 · grit-lib 0 · Σ 33 d863ddf 2026-04-03 12:27 UTC diff-index: add -z, -C, --find-copies, --find-copies-harder flags grit 25 · grit-lib 0 · Σ 25 985273a 2026-04-03 12:18 UTC write-tree: verify objects exist unless --missing-ok grit 12 · grit-lib 0 · Σ 12 8916b53 2026-04-03 12:16 UTC branch: add pattern filtering for --list grit 44 · grit-lib 0 · Σ 44 45628c6 2026-04-03 12:08 UTC diff: add hunk function context to diff command's own patch generation grit 42 · grit-lib 0 · Σ 42 b609c58 2026-04-03 12:06 UTC status: skip empty untracked directories grit 8 · grit-lib 0 · Σ 8 7bc027b 2026-04-03 12:06 UTC diff: default diff.renames to true (matching Git 2.x behavior) grit 2 · grit-lib 0 · Σ 2 7a5f77e 2026-04-03 12:06 UTC diff: add function context to unified diff hunk headers grit 0 · grit-lib 66 · Σ 66 5cd011a 2026-04-03 12:03 UTC diff: add rename detection (-M / --find-renames) grit 456 · grit-lib 285 · Σ 741 6087c58 2026-04-03 11:51 UTC for-each-repo: run git subcommands, validate config keys grit 18 · grit-lib 0 · Σ 18 6750bc1 2026-04-03 11:50 UTC diff-index: fix worktree patch output, only zero OID in raw format grit 26 · grit-lib 0 · Σ 26 c819922 2026-04-03 11:48 UTC init: overwrite template files on reinit grit 2 · grit-lib 0 · Σ 2 8897295 2026-04-03 11:48 UTC feat: add rev-parse --absolute-git-dir, --resolve-git-dir, --local-env-vars, --show-cdup, --symbolic-full-name; fix ambiguous SHA error grit 71 · grit-lib 6 · Σ 77 cd62626 2026-04-03 11:45 UTC bugreport: refuse to overwrite existing file grit 7 · grit-lib 0 · Σ 7 be39831 2026-04-03 11:44 UTC diff: add --summary and --dirstat output formats grit 120 · grit-lib 0 · Σ 120 2c07e88 2026-04-03 11:43 UTC feat: implement GIT_CEILING_DIRECTORIES support in repo discovery grit 29 · grit-lib 71 · Σ 100 c28c594 2026-04-03 11:43 UTC update-ref: handle zero OID as delete, fail on deleting nonexistent refs grit 10 · grit-lib 4 · Σ 14 1fd1036 2026-04-03 11:43 UTC add: accept -p/--patch, -e/--edit, -i/--interactive gracefully; add --unresolve to update-index grit 31 · grit-lib 0 · Σ 31 77d1373 2026-04-03 11:42 UTC diff-tree -t: show tree entries in output grit 27 · grit-lib 187 · Σ 214 c50c539 2026-04-03 11:40 UTC checkout-index: -q silently skips files not in index grit 6 · grit-lib 0 · Σ 6 17b5016 2026-04-03 11:39 UTC diff-index: implement -p patch output and other output formats grit 620 · grit-lib 0 · Σ 620 c2d1959 2026-04-03 11:38 UTC fix add: symlinks to directories stored as symlink blobs, not traversed grit 17 · grit-lib 0 · Σ 17 84b3e1b 2026-04-03 11:38 UTC commit: preserve original author when amending grit 19 · grit-lib 0 · Σ 19 f6ed1b6 2026-04-03 11:37 UTC fix update-index: --remove removes even when file exists, --force-remove is silent on missing grit 23 · grit-lib 0 · Σ 23 1fdd244 2026-04-03 11:37 UTC branch: implement -c (copy) and fix t3206 test grit 43 · grit-lib 0 · Σ 43 afe37d0 2026-04-03 11:35 UTC log: implement --decorate/--no-decorate last-wins semantics grit 4 · grit-lib 0 · Σ 4 73573d6 2026-04-03 11:34 UTC log: peel annotated tags to commits for decoration display grit 77 · grit-lib 0 · Σ 77 19a3adb 2026-04-03 11:26 UTC rev-parse: implement --sq-quote for shell quoting grit 31 · grit-lib 0 · Σ 31 7e5c526 2026-04-03 11:21 UTC fix: checkout -f on same branch force-resets working tree grit 36 · grit-lib 0 · Σ 36 812d1e4 2026-04-03 11:13 UTC checkout: fix pathspec resolution for parent paths and :/ prefix grit 27 · grit-lib 0 · Σ 27 0b324c1 2026-04-03 11:13 UTC checkout: support directory pathspecs in 'checkout <commit> -- <dir>' grit 108 · grit-lib 0 · Σ 108 51a229d 2026-04-03 11:11 UTC ls-files: try literal match before glob for pathspecs with metacharacters grit 4 · grit-lib 0 · Σ 4 2e94aed 2026-04-03 11:09 UTC batch: 16 test flips — log, diff, checkout, status, ls-tree improvements grit 266 · grit-lib 0 · Σ 266 bc558f7 2026-04-03 11:08 UTC read-tree: reject confusing paths (., .., .git, git~1) grit 95 · grit-lib 0 · Σ 95 b65879e 2026-04-03 11:08 UTC status: implement -u all (--untracked-files=all) to show individual files grit 16 · grit-lib 0 · Σ 16 24dcbc7 2026-04-03 11:06 UTC commit: add diff stat summary line after commit output grit 62 · grit-lib 0 · Σ 62 c4837da 2026-04-03 11:06 UTC fix: read-tree resolves tag names to tree SHA grit 4 · grit-lib 0 · Σ 4 fdfc583 2026-04-03 11:05 UTC checkout: --detach flag, 'checkout -', 'checkout HEAD' no-op, same-commit optimization grit 82 · grit-lib 0 · Σ 82 f483bd9 2026-04-03 10:49 UTC checkout: support directory pathspecs including '.' for restore grit 51 · grit-lib 0 · Σ 51 92ee987 2026-04-03 10:47 UTC checkout: add -q/--quiet flag grit 4 · grit-lib 0 · Σ 4 10e377c 2026-04-03 10:46 UTC fix: update-index --remove handles directory-replaced paths grit 23 · grit-lib 0 · Σ 23 fe686c4 2026-04-03 10:40 UTC ls-files: --ignored implies --others, --others applies gitignore grit 15 · grit-lib 0 · Σ 15 cc8c9c0 2026-04-03 10:33 UTC dashboard: 10,582/18,092 individual tests passing (58.5%) — ls-files glob/modified/deleted, branch -d merge check grit 1292 · grit-lib 2488 · Σ 3780 312c834 2026-04-03 10:33 UTC ls-files: add --exclude, --exclude-standard, --directory flags grit 128 · grit-lib 0 · Σ 128 aad8ab1 2026-04-03 10:27 UTC ls-files: add glob/wildcard pathspec matching grit 148 · grit-lib 0 · Σ 148 7a0cf98 2026-04-03 10:26 UTC rev-list: implement path filtering (-- path), --full-history, --sparse, --dense grit 11 · grit-lib 48 · Σ 59 d0ea97e 2026-04-03 10:26 UTC ls-files -m/--modified: show modified tracked files grit 37 · grit-lib 0 · Σ 37 97fc985 2026-04-03 10:26 UTC format-patch: add --no-numbered, --start-number, --cover-letter, --root, A..B range grit 245 · grit-lib 0 · Σ 245 d4f990d 2026-04-03 10:25 UTC ls-files -d/--deleted: show deleted tracked files grit 10 · grit-lib 0 · Σ 10 92eccef 2026-04-03 10:25 UTC rev-list/rev-parse: implement --glob, --branches, --tags, --remotes grit 107 · grit-lib 47 · Σ 154 da69387 2026-04-03 10:24 UTC ls-files -t: show status tag prefix for cached entries grit 27 · grit-lib 0 · Σ 27 f7d8095 2026-04-03 10:23 UTC rev-list: implement --left-right, --cherry-pick, --count with left-right format grit 26 · grit-lib 78 · Σ 104 81a797c 2026-04-03 10:19 UTC rev-list: implement --merges, --no-merges, --min-parents, --max-parents grit 10 · grit-lib 16 · Σ 26 b01826a 2026-04-03 09:45 UTC checkout: fallback to pathspec when target is not a ref; fix 20 test files grit 10 · grit-lib 0 · Σ 10 9af69c0 2026-04-03 09:04 UTC diff: whitespace-ignore flags, -U<N> parsing, --patch, --no-index fixes; +10 test flips grit 11 · grit-lib 0 · Σ 11 9ea3baf 2026-04-03 08:58 UTC diff --no-index: fix filename in --stat/--name-only/--numstat output grit 41 · grit-lib 0 · Σ 41 e58eeb2 2026-04-03 08:53 UTC diff: implement whitespace-ignore flags (-w, -b, --ignore-space-at-eol, etc.) grit 124 · grit-lib 0 · Σ 124 1b56478 2026-04-03 08:53 UTC fetch: add --prune-tags, --deepen, --shallow-since, --shallow-exclude flags grit 42 · grit-lib 0 · Σ 42 3d15bae 2026-04-03 08:53 UTC clone: implement -c key=value to set config during clone grit 100 · grit-lib 0 · Σ 100 627c269 2026-04-03 08:52 UTC stash: handle type changes, ENOTDIR fix, --patch flag, --keep-index, create/store; clean -f -d -x grit 13 · grit-lib 0 · Σ 13 188c9c2 2026-04-03 08:51 UTC stash: handle type changes and add --patch flag grit 76 · grit-lib 0 · Σ 76 743e35c 2026-04-03 08:51 UTC diff: fix -U<N> parsing and add -p/--patch flag grit 31 · grit-lib 0 · Σ 31 2d9db59 2026-04-03 08:51 UTC diff: handle ENOTDIR in diff_index_to_worktree grit 0 · grit-lib 5 · Σ 5 015e10a 2026-04-03 08:50 UTC rebase: implement --exec flag to run command after each commit grit 41 · grit-lib 0 · Σ 41 1c690e3 2026-04-03 08:44 UTC merge: add --strategy/-s flag with 'ours' strategy support grit 74 · grit-lib 0 · Σ 74 6bdb04d 2026-04-03 08:39 UTC diff/show: support -U<N> shorthand (e.g. -U0, -U3) grit 24 · grit-lib 0 · Σ 24 2891e0d 2026-04-03 08:22 UTC am: implement --signoff, --keep, --scissors, --committer-date-is-author-date, --show-current-patch grit 302 · grit-lib 0 · Σ 302 31ed9d7 2026-04-03 08:14 UTC apply/am: add --index flag and fix -p<n> path stripping grit 34 · grit-lib 0 · Σ 34 b8bf3df 2026-04-03 08:13 UTC log: add -p/--patch, --stat, --name-only, --name-status, --raw grit 252 · grit-lib 0 · Σ 252 7a00bff 2026-04-03 08:04 UTC branch: check if branch is merged before allowing -d deletion grit 16 · grit-lib 0 · Σ 16 499a116 2026-04-03 08:03 UTC cleanup: remove unused expand_dash_number_args (superseded by preprocess_log_args) grit 15 · grit-lib 0 · Σ 15 a22cd6a 2026-04-03 07:52 UTC reflog: add --updateref to delete, fix --expire=all grit 49 · grit-lib 0 · Σ 49 e889281 2026-04-03 07:52 UTC log: add -g/--walk-reflogs support and -N shorthand grit 220 · grit-lib 0 · Σ 220 414136b 2026-04-03 07:52 UTC rev-parse: add @{N} reflog syntax and bare ~ support grit 0 · grit-lib 57 · Σ 57 d28adea 2026-04-03 07:52 UTC checkout: write reflog entries on branch switch and detach grit 88 · grit-lib 0 · Σ 88 8a15682 2026-04-03 07:52 UTC commit: write reflog entries for HEAD and branch on commit grit 33 · grit-lib 0 · Σ 33 0b7b501 2026-04-03 07:50 UTC feat(diff): add -M (rename detection flag) and --no-index support grit 120 · grit-lib 0 · Σ 120 f4fe1ec 2026-04-03 07:50 UTC Refactor hook command to use shared hooks module grit 71 · grit-lib 0 · Σ 71 8f3fc43 2026-04-03 07:49 UTC feat(checkout): add -B, --orphan, and -f (force reset) flags grit 134 · grit-lib 0 · Σ 134 6ecb0d1 2026-04-03 07:49 UTC diff: implement --no-index for comparing files without a repo grit 196 · grit-lib 0 · Σ 196 cec7cd1 2026-04-03 07:49 UTC show: add -s/--no-patch flag to suppress diff output grit 6 · grit-lib 0 · Σ 6 bef00c9 2026-04-03 07:49 UTC log: support -N shorthand for --max-count=N and fix -n 0 grit 25 · grit-lib 0 · Σ 25 eaef5b8 2026-04-03 07:49 UTC Add reference-transaction hook to update-ref grit 33 · grit-lib 0 · Σ 33 39f61d8 2026-04-03 07:49 UTC Add hook execution to commit command grit 42 · grit-lib 125 · Σ 167 d19da74 2026-04-03 07:43 UTC feat: add pack file object reading to Odb grit 0 · grit-lib 166 · Σ 166 ab083cb 2026-04-03 04:42 UTC fix: am command improvements grit 273 · grit-lib 0 · Σ 273 e664dc2 2026-04-03 04:42 UTC fix: format-patch date formatting applies timezone offset grit 26 · grit-lib 0 · Σ 26 2ec7428 2026-04-03 00:33 UTC fix: implement ls-files --others and ls-tree format %xNN expansion grit 39 · grit-lib 0 · Σ 39 c3aa2a0 2026-04-03 00:24 UTC docs: auto-regen dashboard grit 74 · grit-lib 0 · Σ 74 8674cb2 2026-04-03 00:16 UTC fix: apply supports bare unified diffs, stdin via '-', and improved no-newline handling grit 90 · grit-lib 0 · Σ 90
2026-04-02 (139 commits) 1986ff7 2026-04-02 21:11 UTC perf(diff): avoid per-entry String allocation in diff_index_to_worktree grit 0 · grit-lib 13 · Σ 13 3ae2bc0 2026-04-02 21:09 UTC perf(diff-index): avoid duplicate tree object read in resolve_tree_ish grit 8 · grit-lib 0 · Σ 8 1290a50 2026-04-02 21:06 UTC perf(diff): use index stat cache in diff_tree_to_worktree — 2.79x→1.54x grit 0 · grit-lib 15 · Σ 15 7590e05 2026-04-02 21:04 UTC config: fix subsection creation, value-pattern unset, and lowercase key writing grit 17 · grit-lib 64 · Σ 81 dd909af 2026-04-02 21:01 UTC perf(status): eliminate ~1000 redundant stat calls in untracked walk, O(log n) tracked check — 1.92x→~1.0x grit 15 · grit-lib 0 · Σ 15 b919cd2 2026-04-02 20:59 UTC perf(diff-index): use stat cache to skip file hashing, zero-copy hash_object_data — 2.16x→1.25x grit 70 · grit-lib 9 · Σ 79 a709aa7 2026-04-02 20:59 UTC config: fix NUL delimiter format, bare key output, and empty value bool parsing grit 14 · grit-lib 4 · Σ 18 79d6aa0 2026-04-02 20:51 UTC perf(add): eliminate double stat, use HashSet for deletion detection — 2.54x→2.02x grit 21 · grit-lib 18 · Σ 39 207b1d3 2026-04-02 20:51 UTC config: validate key format (section alphanumeric, var starts with alpha) grit 0 · grit-lib 18 · Σ 18 41e7cd9 2026-04-02 20:49 UTC config: type canonicalization for --bool, --int, --bool-or-int grit 69 · grit-lib 12 · Σ 81 5f7b4b4 2026-04-02 20:49 UTC perf(name-rev): cache commit objects during graph walk — 2.80x→1.57x slower grit 0 · grit-lib 45 · Σ 45 7672aa8 2026-04-02 20:47 UTC perf(write-tree): single-pass flat tree builder — 2.95x→1.25x slower grit 188 · grit-lib 0 · Σ 188 a1164ce 2026-04-02 20:47 UTC config: support continuation lines (trailing backslash) grit 0 · grit-lib 79 · Σ 79 657b61a 2026-04-02 20:32 UTC WIP: fix-read-tree improvements grit 8 · grit-lib 0 · Σ 8 9bbad0e 2026-04-02 20:23 UTC merge: remove deleted files from worktree during fast-forward grit 4 · grit-lib 0 · Σ 4 34ebf14 2026-04-02 20:22 UTC perf: optimize diff-files with stat caching and reduced allocations grit 71 · grit-lib 0 · Σ 71 97bbdee 2026-04-02 20:21 UTC mv: fix absolute paths, stat refresh, and parent-child move detection grit 81 · grit-lib 0 · Σ 81 5bd1110 2026-04-02 20:21 UTC reset: add --keep mode, reflog entries, and unstaged changes output grit 301 · grit-lib 0 · Σ 301 bf57d3d 2026-04-02 20:21 UTC merge: fix delete/modify detection and remove deleted files from worktree grit 57 · grit-lib 0 · Σ 57 b73f898 2026-04-02 20:20 UTC perf: manual subcommand dispatch to eliminate clap startup overhead grit 875 · grit-lib 0 · Σ 875 62f1365 2026-04-02 20:19 UTC rm: fix error message format and d/f conflict handling grit 17 · grit-lib 0 · Σ 17 1d807ec 2026-04-02 20:18 UTC merge: add per-file CONFLICT output messages grit 19 · grit-lib 0 · Σ 19 39d6232 2026-04-02 20:13 UTC log: fix format/tformat newline semantics for %b grit 22 · grit-lib 0 · Σ 22 475cf69 2026-04-02 20:12 UTC branch: fix --contains and --no-contains filtering grit 43 · grit-lib 0 · Σ 43 73838e9 2026-04-02 20:08 UTC log: pre-process -n<NUM> in CLI args to fix combined short flag parsing grit 20 · grit-lib 0 · Σ 20 e2ab4a1 2026-04-02 20:06 UTC log: remove trailing_var_arg to fix -n<N> parsing grit 3 · grit-lib 0 · Σ 3 decc7e7 2026-04-02 20:05 UTC branch: use resolve_revision for proper rev-spec parsing (HEAD~N, etc.) grit 55 · grit-lib 0 · Σ 55 7e2df98 2026-04-02 19:57 UTC status: improve long format section headers and clean repo output grit 48 · grit-lib 0 · Σ 48 7da60aa 2026-04-02 19:55 UTC tag: fix version sort, add creatordate sort, -v verify, --points-at filter grit 218 · grit-lib 0 · Σ 218 4f0aa3d 2026-04-02 19:42 UTC checkout: implement native branch switching with working tree update grit 722 · grit-lib 0 · Σ 722 d269966 2026-04-02 19:42 UTC diff --color: add reset sequence to context lines grit 2 · grit-lib 0 · Σ 2 addaefe 2026-04-02 19:40 UTC diff --stat: compute bar width relative to terminal width grit 89 · grit-lib 0 · Σ 89 29adf68 2026-04-02 19:38 UTC config: fix --null/-z to use git's key\nvalue\0 format grit 16 · grit-lib 0 · Σ 16 55c2bc9 2026-04-02 19:36 UTC config: fix --get-regexp to use actual regex matching grit 3 · grit-lib 16 · Σ 19 d683d44 2026-04-02 19:36 UTC config: add --add flag and add_value() for multi-valued keys grit 27 · grit-lib 27 · Σ 54 9dd3147 2026-04-02 19:28 UTC init: more fixes for template handling and reinit detection grit 136 · grit-lib 0 · Σ 136 4202ec3 2026-04-02 19:28 UTC cat-file: fix batch mode custom format, missing object handling, existence check grit 178 · grit-lib 0 · Σ 178 12337f2 2026-04-02 19:22 UTC fix(init): comprehensive init improvements grit 316 · grit-lib 0 · Σ 316 f870512 2026-04-02 19:03 UTC config: add --type and --default flags grit 8 · grit-lib 0 · Σ 8 c80165e 2026-04-02 19:02 UTC for-each-ref: full format atoms (author/date/subject/body/HEAD); branch: -v/-vv/sort/merged/contains/tracking/format grit 989 · grit-lib 25 · Σ 1014 b9dd945 2026-04-02 18:50 UTC merge: write conflict markers for add/add conflicts grit 1550 · grit-lib 13 · Σ 1563 443d0c0 2026-04-02 18:48 UTC cherry-pick: native implementation replacing git passthrough grit 777 · grit-lib 0 · Σ 777 1293d37 2026-04-02 18:46 UTC add: implement .gitignore enforcement, --chmod, --refresh, --ignore-errors, core.filemode, stubs for -p/-i/-e, empty pathspec advice grit 666 · grit-lib 0 · Σ 666 835c16d 2026-04-02 18:45 UTC merge: add --no-commit flag, octopus merge support grit 194 · grit-lib 0 · Σ 194 fe11f89 2026-04-02 18:39 UTC fix: more warning fixes in am.rs and apply.rs grit 89 · grit-lib 0 · Σ 89 5264f04 2026-04-02 18:36 UTC fix: replace unwrap/expect with proper error handling across commands grit 61 · grit-lib 9 · Σ 70 4a91587 2026-04-02 18:29 UTC fix: suppress dead code warnings in rev_list.rs grit 0 · grit-lib 7 · Σ 7 3eb9971 2026-04-02 18:28 UTC diff: color/word-diff/commit-range; rev-list: topo-order/ancestry-path/left-right/objects; rev-parse: abbrev-ref/show-cdup; QC fixes grit 279 · grit-lib 349 · Σ 628 e60ce09 2026-04-02 18:21 UTC docs: auto-regen dashboard grit 127 · grit-lib 10 · Σ 137 575238e 2026-04-02 18:19 UTC config: implement --replace-all and value-pattern support grit 226 · grit-lib 105 · Σ 331 bb4a4da 2026-04-02 17:57 UTC diff: add --shortstat, --color, binary detection; status: add -b, -u, --ignored, long format headers grit 307 · grit-lib 0 · Σ 307 5725694 2026-04-02 17:55 UTC commit: add --dry-run, --signoff implementation, and --reuse-message grit 221 · grit-lib 0 · Σ 221 3d7577f 2026-04-02 17:54 UTC config: differentiate --unset (single) from --unset-all grit 19 · grit-lib 26 · Σ 45 18a6d22 2026-04-02 17:51 UTC config: preserve original case when writing section headers and variable names grit 0 · grit-lib 76 · Σ 76 438ad43 2026-04-02 17:51 UTC diff: fix pathspec filtering with -- separator and path disambiguation grit 23 · grit-lib 0 · Σ 23 14e6abe 2026-04-02 17:45 UTC log: add --author, --committer, --grep, --no-merges, --merges, pathspec, --date=short/iso, %b/%B/%d format grit 352 · grit-lib 0 · Σ 352 64b67d3 2026-04-02 17:45 UTC grep: add --column, context lines (-A/-B/-C), --only-matching, --count with tree-ish, --max-depth, and --color grit 383 · grit-lib 0 · Σ 383 d8dd15c 2026-04-02 16:59 UTC Add 'diagnose' command — generate detailed diagnostic info grit 234 · grit-lib 0 · Σ 234 2f15309 2026-04-02 16:59 UTC Add 'bugreport' command — generate bug report file grit 138 · grit-lib 0 · Σ 138 cb57c21 2026-04-02 16:59 UTC Add 'filter-branch' command — deprecation stub grit 86 · grit-lib 0 · Σ 86 3fd5310 2026-04-02 16:59 UTC Add 'mergetool' command — launch external merge tool for conflicts grit 130 · grit-lib 0 · Σ 130 1778b89 2026-04-02 16:59 UTC Add 'difftool' command — launch external diff tool grit 150 · grit-lib 0 · Σ 150 1605add 2026-04-02 16:59 UTC Add 'stage' command as alias for 'add' grit 54 · grit-lib 0 · Σ 54 d4b3178 2026-04-02 16:58 UTC shell: restricted login shell for Git-only SSH access grit 119 · grit-lib 0 · Σ 119 b15dd20 2026-04-02 16:58 UTC upload-archive: send archive to client (server side) grit 145 · grit-lib 0 · Σ 145 5e420fd 2026-04-02 16:58 UTC refs: low-level ref management with verify and migrate subcommands grit 142 · grit-lib 0 · Σ 142 764bba6 2026-04-02 16:58 UTC upload-pack: send objects for fetch (server side) grit 124 · grit-lib 0 · Σ 124 0be0e3c 2026-04-02 16:58 UTC receive-pack: receive pushed objects (server side) grit 131 · grit-lib 0 · Σ 131 f2e2fad 2026-04-02 16:58 UTC pack-redundant: find packs where all objects exist elsewhere grit 86 · grit-lib 0 · Σ 86 022e93a 2026-04-02 16:58 UTC fetch-pack: download objects from remote repository (plumbing) grit 177 · grit-lib 0 · Σ 177 c75a2b9 2026-04-02 16:58 UTC merge-one-file: three-way file merge helper for merge-index grit 107 · grit-lib 0 · Σ 107 f9252de 2026-04-02 16:58 UTC get-tar-commit-id: extract commit SHA from git archive tar grit 69 · grit-lib 0 · Σ 69 83c29ba 2026-04-02 16:58 UTC for-each-repo: run a command in each repo from a config key grit 75 · grit-lib 0 · Σ 75 490f359 2026-04-02 16:58 UTC credential-store: file-based credential storage in ~/.git-credentials grit 186 · grit-lib 0 · Σ 186 60c98a1 2026-04-02 16:58 UTC credential-cache: stub daemon-based credential caching grit 67 · grit-lib 0 · Σ 67 fc0aa4a 2026-04-02 16:58 UTC Register all 11 new commands in mod.rs and main.rs grit 112 · grit-lib 0 · Σ 112 3ace2a8 2026-04-02 16:58 UTC credential: implement fill/approve/reject credential helper protocol grit 78 · grit-lib 0 · Σ 78 d24cfad 2026-04-02 16:58 UTC Add sh-setup command — shell setup helpers stub grit 48 · grit-lib 0 · Σ 48 cafa1f3 2026-04-02 16:58 UTC Add sh-i18n command — shell i18n support stub grit 27 · grit-lib 0 · Σ 27 ff28857 2026-04-02 16:57 UTC Add repo command — manage repository metadata grit 30 · grit-lib 0 · Σ 30 7fe9039 2026-04-02 16:57 UTC Add diff-pairs command — compare pairs of blobs/trees grit 24 · grit-lib 0 · Σ 24 51bc768 2026-04-02 16:57 UTC Add last-modified command — show when files were last modified grit 407 · grit-lib 0 · Σ 407 b1e6e8d 2026-04-02 16:57 UTC Add http-push command — push to remote via HTTP/DAV grit 38 · grit-lib 0 · Σ 38 d40340d 2026-04-02 16:57 UTC Add http-fetch command — download from remote via HTTP grit 38 · grit-lib 0 · Σ 38 b42dd96 2026-04-02 16:57 UTC Add http-backend command — CGI for smart HTTP transport grit 33 · grit-lib 0 · Σ 33 c44ce69 2026-04-02 16:57 UTC Add history command — show commit history grit 25 · grit-lib 0 · Σ 25 364371a 2026-04-02 16:57 UTC Add daemon command — Git protocol daemon stub grit 45 · grit-lib 0 · Σ 45 0e54e89 2026-04-02 16:57 UTC Add backfill command — download missing blobs for partial clone grit 25 · grit-lib 0 · Σ 25 2d94167 2026-04-02 16:53 UTC feat: add replay command and register all new commands grit 46 · grit-lib 0 · Σ 46 3e3178e 2026-04-02 16:53 UTC feat: add multi-pack-index command grit 23 · grit-lib 0 · Σ 23 ffce8bb 2026-04-02 16:53 UTC feat: add fast-import command grit 23 · grit-lib 0 · Σ 23 c7b6682 2026-04-02 16:53 UTC feat: add fast-export command grit 23 · grit-lib 0 · Σ 23 08082b5 2026-04-02 16:23 UTC Add maintenance command grit 420 · grit-lib 0 · Σ 420 ec72ffa 2026-04-02 16:21 UTC Add push and submodule commands grit 944 · grit-lib 0 · Σ 944 1274fcb 2026-04-02 16:20 UTC docs: auto-regen dashboard grit 37 · grit-lib 0 · Σ 37 b461ffe 2026-04-02 16:18 UTC feat: add mailinfo, mailsplit, merge-index, and commit-graph commands grit 1050 · grit-lib 0 · Σ 1050 1e884d3 2026-04-02 16:18 UTC am: add --skip, --3way, --quiet flags and fix --abort branch restoration grit 85 · grit-lib 0 · Σ 85 dc38b9e 2026-04-02 16:17 UTC Add range-diff command grit 217 · grit-lib 0 · Σ 217 4a60b0f 2026-04-02 16:11 UTC add hook command grit 298 · grit-lib 0 · Σ 298 3e15d7c 2026-04-02 16:11 UTC Add help command grit 3 · grit-lib 0 · Σ 3 b49ad9f 2026-04-02 16:11 UTC index-pack: build pack index file for an existing packed archive grit 8 · grit-lib 0 · Σ 8 3a3597e 2026-04-02 16:10 UTC add column command grit 361 · grit-lib 0 · Σ 361 a720fd5 2026-04-02 16:09 UTC add update-server-info command grit 2085 · grit-lib 0 · Σ 2085 0184d64 2026-04-02 16:08 UTC Add fetch command for local repositories grit 4 · grit-lib 0 · Σ 4 99de347 2026-04-02 16:08 UTC Add archive command grit 12 · grit-lib 0 · Σ 12 0945a28 2026-04-02 16:08 UTC register check-mailmap command in main.rs grit 2065 · grit-lib 6 · Σ 2071 1e9d1ce 2026-04-02 16:06 UTC Add sparse-checkout command grit 142 · grit-lib 0 · Σ 142 6e85d03 2026-04-02 16:06 UTC Add rebase command: non-interactive rebase with --continue/--abort/--skip/--onto grit 906 · grit-lib 0 · Σ 906 e1af10f 2026-04-02 16:04 UTC Add clone command (local transport) grit 533 · grit-lib 0 · Σ 533 b3ba538 2026-04-02 16:04 UTC interpret-trailers: add or parse structured trailers in commit messages grit 292 · grit-lib 0 · Σ 292 579589b 2026-04-02 16:04 UTC Implement stash command: save and restore working directory changes grit 995 · grit-lib 0 · Σ 995 6143472 2026-04-02 16:03 UTC rerere: reuse recorded resolution of conflicted merges grit 397 · grit-lib 0 · Σ 397 5a8d0c0 2026-04-02 16:02 UTC Add format-patch command grit 421 · grit-lib 0 · Σ 421 2995c9c 2026-04-02 16:01 UTC Implement worktree command: add, list, remove, prune, lock, unlock grit 671 · grit-lib 0 · Σ 671 12fcd02 2026-04-02 15:58 UTC Implement bisect command: binary search for bug-introducing commits grit 525 · grit-lib 0 · Σ 525 a467cd9 2026-04-02 15:57 UTC merge-tree: three-way merge without touching index or working tree grit 218 · grit-lib 0 · Σ 218 fb7975b 2026-04-02 15:48 UTC implement 'revert' command grit 728 · grit-lib 0 · Σ 728 eefce03 2026-04-02 15:45 UTC Add blame and annotate commands grit 529 · grit-lib 0 · Σ 529 5e3dfd4 2026-04-02 15:44 UTC implement 'apply' command grit 1711 · grit-lib 0 · Σ 1711 e6a4fd1 2026-04-02 15:42 UTC docs: auto-regen dashboard grit 400 · grit-lib 0 · Σ 400 fbb72d1 2026-04-02 15:39 UTC clean: refine directory handling to match git behavior grit 71 · grit-lib 0 · Σ 71 80afa56 2026-04-02 15:38 UTC check-attr: display gitattributes information grit 382 · grit-lib 0 · Σ 382 f6a7cb5 2026-04-02 15:37 UTC verify-commit: verify commit objects exist and are valid grit 77 · grit-lib 0 · Σ 77 4fd369e 2026-04-02 15:37 UTC verify-tag: verify annotated tag objects grit 78 · grit-lib 0 · Σ 78 1f88111 2026-04-02 15:37 UTC show-branch: list branch heads with commit and subject grit 115 · grit-lib 0 · Σ 115 d8499be 2026-04-02 15:37 UTC whatchanged: show logs with raw diff output grit 183 · grit-lib 0 · Σ 183 d21ba7b 2026-04-02 15:37 UTC version: print version string grit 46 · grit-lib 0 · Σ 46 3ae8c0d 2026-04-02 15:36 UTC Implement 'grit shortlog' command grit 791 · grit-lib 0 · Σ 791 f05ffc2 2026-04-02 15:36 UTC Implement 'clean' command grit 321 · grit-lib 0 · Σ 321 07b4ea3 2026-04-02 15:36 UTC Implement 'grit describe' command grit 336 · grit-lib 0 · Σ 336 f2bdd0b 2026-04-02 15:33 UTC Add fsck command: verify connectivity and validity of objects grit 471 · grit-lib 0 · Σ 471 0540d22 2026-04-02 15:26 UTC Implement 'grit prune' command grit 335 · grit-lib 0 · Σ 335 83e2f3b 2026-04-02 15:23 UTC docs: auto-regen dashboard grit 292 · grit-lib 230 · Σ 522 6c853b0 2026-04-02 15:23 UTC Add 'remote' porcelain command grit 390 · grit-lib 0 · Σ 390 c48c8c1 2026-04-02 15:23 UTC Add 'replace' command: create, list, delete replacement refs grit 237 · grit-lib 0 · Σ 237 e128411 2026-04-02 15:22 UTC Add pack-refs command grit 202 · grit-lib 0 · Σ 202 33a9043 2026-04-02 01:20 UTC perf: replace linear search + full sort in add_or_replace with binary search + insert grit 0 · grit-lib 24 · Σ 24 1cf2b40 2026-04-02 01:19 UTC perf: skip unchanged files in add using stat comparison grit 8 · grit-lib 0 · Σ 8 9390d6a 2026-04-02 01:17 UTC perf: fix stat_matches() to return true when stat fields match grit 0 · grit-lib 24 · Σ 24
2026-04-01 (42 commits) d0bf24a 2026-04-01 20:52 UTC feat: implement grit patch-id (9 tests) grit 101 · grit-lib 369 · Σ 470 aeb175f 2026-04-01 20:43 UTC feat: implement grit name-rev (14 tests) grit 196 · grit-lib 688 · Σ 884 f0bf384 2026-04-01 20:40 UTC feat: implement grit unpack-objects (9 unit + 8 integration tests) grit 53 · grit-lib 651 · Σ 704 f51bef6 2026-04-01 20:39 UTC feat: implement grit ls-remote (local path, 8 tests) grit 107 · grit-lib 253 · Σ 360 8f49ca2 2026-04-01 20:27 UTC feat: implement grit merge-file (22 tests) grit 186 · grit-lib 592 · Σ 778 632e2ca 2026-04-01 20:01 UTC feat: implement check-ref-format and fmt-merge-msg commands grit 181 · grit-lib 809 · Σ 990 e338ca9 2026-04-01 20:00 UTC feat: implement grit stripspace (19 tests) grit 78 · grit-lib 331 · Σ 409 dcce8df 2026-04-01 19:57 UTC feat: implement grit prune-packed command grit 38 · grit-lib 158 · Σ 196 91d9d73 2026-04-01 19:56 UTC feat: implement grit show-index (5 tests) grit 48 · grit-lib 185 · Σ 233 c87d125 2026-04-01 19:55 UTC feat: implement grit unpack-file grit 62 · grit-lib 0 · Σ 62 bb4b72a 2026-04-01 19:21 UTC v3: implement grit cherry (patch-ID-based upstream comparison) grit 294 · grit-lib 234 · Σ 528 ffae7db 2026-04-01 19:11 UTC v4: implement grit mktag command grit 391 · grit-lib 4 · Σ 395 ea5cbdd 2026-04-01 19:05 UTC v3: implement grit reset command (soft/mixed/hard/pathspec) grit 479 · grit-lib 27 · Σ 506 61a540a 2026-04-01 19:05 UTC v4: implement grit var command grit 335 · grit-lib 2 · Σ 337 6cb2c8a 2026-04-01 19:05 UTC feat: implement grit mktree command grit 315 · grit-lib 14 · Σ 329 8b943bd 2026-04-01 19:04 UTC v4: implement grit diff-tree command grit 773 · grit-lib 0 · Σ 773 cc569a0 2026-04-01 19:01 UTC v4: implement grit diff-files (index vs working tree) grit 569 · grit-lib 4 · Σ 573 b5210e1 2026-04-01 18:58 UTC v3: implement grit restore command (worktree, staged, source) grit 544 · grit-lib 0 · Σ 544 e2015c0 2026-04-01 18:55 UTC v3: implement grit mv command (rename, directory move, conflicts) grit 416 · grit-lib 0 · Σ 416 7fc5360 2026-04-01 18:55 UTC v3: implement grit diff command (working tree, cached, commit, stat, name-only) grit 410 · grit-lib 110 · Σ 520 75b8839 2026-04-01 18:46 UTC v3: implement grit rm command (--cached, -f, -r, -n, -q, --ignore-unmatch) grit 367 · grit-lib 0 · Σ 367 c5b18b8 2026-04-01 18:31 UTC docs: add implemented commands section to dashboard grit 511 · grit-lib 0 · Σ 511 441aaf4 2026-04-01 18:23 UTC v3: implement gust tag command (lightweight, annotated, list, delete) grit 518 · grit-lib 89 · Σ 607 7f04a35 2026-04-01 17:06 UTC v3: implement 'gust branch' and 'gust status' commands grit 670 · grit-lib 0 · Σ 670 3b41485 2026-04-01 17:01 UTC v3: implement 'gust log' command grit 566 · grit-lib 0 · Σ 566 803fc30 2026-04-01 16:59 UTC v3: implement 'gust commit' command grit 354 · grit-lib 1 · Σ 355 2a04f80 2026-04-01 16:56 UTC v3: implement 'gust add' command grit 337 · grit-lib 0 · Σ 337 1be1dbf 2026-04-01 16:53 UTC v3 phase 0.2+0.3: repo state machine and diff machinery grit 0 · grit-lib 669 · Σ 669 c025314 2026-04-01 16:49 UTC v3 phase 0.2: repository state machine grit 0 · grit-lib 423 · Σ 423 da580de 2026-04-01 16:41 UTC v3 phase 0.1: implement config system grit 671 · grit-lib 947 · Σ 1618 03442bd 2026-04-01 05:43 UTC v2: add rev-parse prefix and repack/gc test-backed wave grit 143 · grit-lib 51 · Σ 194 7d0e650 2026-04-01 05:37 UTC v2: implement rev-list and diff-index core subsets grit 526 · grit-lib 559 · Σ 1085 c3f9fcb 2026-04-01 05:17 UTC v2: implement for-each-ref and pack inspection commands grit 959 · grit-lib 504 · Σ 1463 b9cd78b 2026-04-01 05:10 UTC v2: add check-ignore and merge-base with test subsets grit 352 · grit-lib 732 · Σ 1084 509fa78 2026-04-01 05:03 UTC v2: add symbolic-ref and show-ref with test coverage grit 603 · grit-lib 0 · Σ 603 b27d740 2026-04-01 05:02 UTC v2: implement baseline rev-parse plumbing grit 177 · grit-lib 327 · Σ 504 09ff2c8 2026-04-01 04:55 UTC v2: register new command surface and scaffolding grit 262 · grit-lib 0 · Σ 262 9f9b868 2026-04-01 04:27 UTC omg. wip I guess. grit 1519 · grit-lib 14 · Σ 1533 386aa63 2026-04-01 04:04 UTC Work in /Users/schacon/projects/gust. grit 912 · grit-lib 0 · Σ 912 20f643b 2026-04-01 03:41 UTC Port and pass commit-tree options harness test grit 75 · grit-lib 0 · Σ 75 ae255a3 2026-04-01 03:31 UTC first pass grit 2143 · grit-lib 1985 · Σ 4128 cab7bbd 2026-04-01 03:25 UTC continue, but if it ever looks like you can identify a few tasks that could be done simultaneously, launch multiple subagents grit 2143 · grit-lib 1985 · Σ 4128