| Age | Commit message (Expand) | Author | Files | Lines |
| 4 days | The 9th batchHEADmastermain | Junio C Hamano | 1 | -0/+44 |
| 4 days | Merge branch 'ps/odb-move-loose-object-writing' | Junio C Hamano | 12 | -548/+550 |
| 4 days | Merge branch 'tl/gitweb-shorten-hashes-with-modes' | Junio C Hamano | 2 | -5/+26 |
| 4 days | Merge branch 'ps/cat-file-remote-object-info' | Junio C Hamano | 23 | -91/+1444 |
| 4 days | Merge branch 'jt/config-lock-timeout' | Junio C Hamano | 5 | -5/+54 |
| 4 days | Merge branch 'tn/stash-avoid-sparse-index-expansion' | Junio C Hamano | 4 | -8/+71 |
| 4 days | Merge branch 'sk/userdiff-swift' | Junio C Hamano | 15 | -0/+86 |
| 4 days | Merge branch 'ty/migrate-excludes-file' | Junio C Hamano | 13 | -86/+158 |
| 4 days | Merge branch 'ty/migrate-trust-executable-bit' | Junio C Hamano | 12 | -33/+76 |
| 4 days | Merge branch 'rs/tempfile-wo-the-repository' | Junio C Hamano | 21 | -52/+110 |
| 7 days | The 8th batch | Junio C Hamano | 1 | -0/+51 |
| 7 days | Merge branch 'bc/rust-hash-cleanups' | Junio C Hamano | 1 | -2/+11 |
| 7 days | Merge branch 'pw/rebase-drop-notes-with-commit' | Junio C Hamano | 4 | -34/+140 |
| 7 days | Merge branch 'ps/copy-wo-the-repository' | Junio C Hamano | 10 | -20/+24 |
| 7 days | Merge branch 'sc/wt-status-avoid-quadratic-insertion' | Junio C Hamano | 1 | -2/+4 |
| 7 days | Merge branch 'ps/refspec-wo-the-repository' | Junio C Hamano | 11 | -47/+72 |
| 7 days | Merge branch 'rs/remote-curl-simplify-push-specs' | Junio C Hamano | 1 | -11/+9 |
| 7 days | Merge branch 'td/ref-filter-memoize-contains' | Junio C Hamano | 5 | -7/+87 |
| 7 days | Merge branch 'ps/refs-wo-the-repository' | Junio C Hamano | 25 | -171/+208 |
| 7 days | Merge branch 'jc/submodule-helper-avoid-zu' | Junio C Hamano | 1 | -1/+2 |
| 7 days | Merge branch 'ps/shift-root-in-graph' | Junio C Hamano | 11 | -48/+1032 |
| 10 days | cat-file: make remote-object-info allow-list adapt to the server | Pablo Sabater | 5 | -35/+113 |
| 10 days | cat-file: add remote-object-info to batch-command | Eric Ju | 6 | -7/+930 |
| 10 days | transport: add client support for object-info | Calvin Wan | 9 | -0/+240 |
| 10 days | serve: advertise object-info feature | Calvin Wan | 1 | -1/+4 |
| 10 days | protocol-caps: check object existence regardless of the attributes requested | Pablo Sabater | 3 | -14/+115 |
| 10 days | fetch-pack: move fetch initialization | Calvin Wan | 1 | -6/+6 |
| 10 days | connect: make write_fetch_command_and_capabilities() more generic | Pablo Sabater | 3 | -8/+12 |
| 10 days | fetch-pack: move write_fetch_command_and_capabilities() to connect.c | Pablo Sabater | 3 | -34/+38 |
| 10 days | fetch-pack: use unsigned int for hash_algo variable | Pablo Sabater | 1 | -1/+1 |
| 10 days | fetch-pack: drop the static advertise_sid variable | Pablo Sabater | 1 | -6/+7 |
| 10 days | t1006: extract helper functions into new 'lib-cat-file.sh' | Eric Ju | 2 | -13/+18 |
| 10 days | cat-file: declare loop counter inside for() | Eric Ju | 2 | -11/+5 |
| 10 days | transport-helper: fix memory leak of helper on disconnect | Pablo Sabater | 1 | -1/+1 |
| 11 days | userdiff: add support for Swift | Shlok Kulshreshtha | 15 | -0/+86 |
| 12 days | The 7th batch | Junio C Hamano | 1 | -0/+44 |
| 12 days | Merge branch 'kk/no-walk-pathspec-fix' | Junio C Hamano | 2 | -1/+19 |
| 12 days | Merge branch 'sk/t7614-do-not-hide-git-exit-status' | Junio C Hamano | 1 | -3/+6 |
| 12 days | Merge branch 'sk/t1100-modernize' | Junio C Hamano | 1 | -27/+25 |
| 12 days | Merge branch 'ps/odb-for-each-object-filter' | Junio C Hamano | 7 | -142/+175 |
| 12 days | Merge branch 'rs/strbuf-avoid-redundant-reset' | Junio C Hamano | 1 | -2/+0 |
| 12 days | Merge branch 'cc/doc-fast-export-synopsis-fix' | Junio C Hamano | 3 | -3/+2 |
| 12 days | Merge branch 'ml/t9811-replace-test-f' | Junio C Hamano | 1 | -12/+22 |
| 12 days | Merge branch 'jt/receive-pack-use-odb-transactions' | Junio C Hamano | 15 | -131/+246 |
| 12 days | Merge branch 'cl/conditional-config-on-worktree-path' | Junio C Hamano | 3 | -11/+195 |
| 12 days | Merge branch 'dm/submodule-update-i-shorthand' | Junio C Hamano | 1 | -1/+1 |
| 13 days | stash: avoid sparse-index expansion for in-cone paths | Ted Nyman | 3 | -2/+58 |
| 13 days | pathspec: use match for sparse-index expansion checks | Ted Nyman | 2 | -6/+13 |
| 13 days | The 6th batch | Junio C Hamano | 1 | -0/+8 |
| 13 days | Merge branch 'cl/b4-cover-change-id' | Junio C Hamano | 1 | -0/+1 |
| 13 days | Merge branch 'ps/odb-stream-double-close-fix' | Junio C Hamano | 2 | -4/+18 |
| 14 days | environment: move has_symlinks into repo_config_values | Tian Yuchen | 10 | -15/+42 |
| 14 days | environment: move trust_executable_bit into repo_config_values | Tian Yuchen | 5 | -10/+19 |
| 14 days | read-cache: pass 'repo' to 'ce_mode_from_stat()' | Tian Yuchen | 5 | -11/+20 |
| 14 days | read-cache: remove redundant extern declarations | Tian Yuchen | 1 | -2/+0 |
| 2026-07-19 | rust: discard hash context when finished | brian m. carlson | 1 | -1/+7 |
| 2026-07-19 | hash: initialize context before cloning | brian m. carlson | 1 | -1/+4 |
| 2026-07-19 | wt-status: avoid repeated insertion for untracked paths | Sahitya Chandra | 1 | -2/+4 |
| 2026-07-19 | The 5th batch | Junio C Hamano | 1 | -0/+83 |
| 2026-07-19 | Merge branch 'js/coverity-fixes-null-safety' | Junio C Hamano | 11 | -15/+63 |
| 2026-07-19 | Merge branch 'kk/reftable-tombstone-quadratic-fix' | Junio C Hamano | 4 | -12/+92 |
| 2026-07-19 | Merge branch 'kk/commit-graph-topo-levels-fix' | Junio C Hamano | 2 | -1/+30 |
| 2026-07-19 | Merge branch 'ty/migrate-ignorecase' | Junio C Hamano | 14 | -28/+43 |
| 2026-07-19 | Merge branch 'tc/bundle-uri-empty-fix' | Junio C Hamano | 4 | -5/+70 |
| 2026-07-19 | Merge branch 'hf/unpack-trees-quadratic-scan' | Junio C Hamano | 2 | -1/+35 |
| 2026-07-19 | Merge branch 'wy/doc-myfirstcontribution-trim-quotes' | Junio C Hamano | 1 | -0/+5 |
| 2026-07-19 | Merge branch 'gr/t1410-reflog-exit-code' | Junio C Hamano | 1 | -17/+9 |
| 2026-07-19 | Merge branch 'mm/test-grep-lint' | Junio C Hamano | 385 | -3328/+3810 |
| 2026-07-19 | Merge branch 'sn/osxkeychain-rust-universal' | Junio C Hamano | 3 | -6/+56 |
| 2026-07-19 | Merge branch 'bc/parse-options-exit-0-on-help' | Junio C Hamano | 40 | -74/+113 |
| 2026-07-19 | Merge branch 'jc/submitting-patches-abandoning' | Junio C Hamano | 1 | -0/+14 |
| 2026-07-19 | Merge branch 'kk/commit-reach-find-all-fix' | Junio C Hamano | 2 | -3/+48 |
| 2026-07-19 | Merge branch 'jc/relnotes-2.55-rust-fix' | Junio C Hamano | 1 | -2/+2 |
| 2026-07-19 | Merge branch 'ps/setup-split-discovery-and-setup' | Junio C Hamano | 15 | -245/+285 |
| 2026-07-19 | Merge branch 'ps/reftable-hardening' | Junio C Hamano | 15 | -26/+441 |
| 2026-07-18 | object-file: move logic to write loose objects | Patrick Steinhardt | 3 | -379/+357 |
| 2026-07-18 | object-file: move `force_object_loose()` | Patrick Steinhardt | 3 | -48/+46 |
| 2026-07-18 | object-file: force objects loose via generic interface | Patrick Steinhardt | 1 | -12/+7 |
| 2026-07-18 | object-file: fix memory leak in `force_object_loose()` | Patrick Steinhardt | 1 | -8/+18 |
| 2026-07-18 | odb: support setting mtime when writing objects | Patrick Steinhardt | 11 | -35/+67 |
| 2026-07-18 | odb: lift object existence check out of the "loose" backend | Patrick Steinhardt | 2 | -6/+9 |
| 2026-07-18 | odb: compute object hash in `odb_write_object_ext()` | Patrick Steinhardt | 9 | -43/+25 |
| 2026-07-18 | t/u-odb-inmemory: implement wrapper for writing objects | Patrick Steinhardt | 1 | -25/+23 |
| 2026-07-18 | odb: compute compat object ID in `odb_write_object_ext()` | Patrick Steinhardt | 7 | -32/+38 |
| 2026-07-18 | Merge branch 'jt/receive-pack-use-odb-transactions' into HEAD | Junio C Hamano | 15 | -131/+246 |
| 2026-07-17 | gitweb: shorten index hashes with trailing file modes | Travor Liu | 2 | -5/+26 |
| 2026-07-16 | The 4th batch for Git 2.56 | Junio C Hamano | 1 | -0/+46 |
| 2026-07-16 | Merge branch 'mm/sideband-ansi-sgr-colon-fix' | Junio C Hamano | 1 | -1/+5 |
| 2026-07-16 | Merge branch 'jk/git-hash-cleanups' | Junio C Hamano | 24 | -88/+177 |
| 2026-07-16 | Merge branch 'ih/precompose-flex-array' | Junio C Hamano | 3 | -8/+29 |
| 2026-07-16 | Merge branch 'ps/t-fixes-for-git-test-long' | Junio C Hamano | 9 | -72/+91 |
| 2026-07-16 | Merge branch 'js/ci-dockerized-pid-limit' | Junio C Hamano | 1 | -1/+3 |
| 2026-07-16 | Merge branch 'js/coverity-fixes' | Junio C Hamano | 11 | -26/+41 |
| 2026-07-16 | Merge branch 'jk/hash-algo-leak-fixes' | Junio C Hamano | 13 | -14/+100 |
| 2026-07-16 | Merge branch 'js/wincred-fixes' | Junio C Hamano | 1 | -6/+6 |
| 2026-07-16 | copy: drop dependency on `the_repository` | Patrick Steinhardt | 10 | -20/+24 |
| 2026-07-16 | refspec: stop depending on `the_repository` | Patrick Steinhardt | 10 | -22/+37 |
| 2026-07-16 | refspec: let callers pass in hash algorithm when parsing items | Patrick Steinhardt | 5 | -19/+27 |
| 2026-07-16 | refspec: group related structures and functions | Patrick Steinhardt | 1 | -12/+14 |
| 2026-07-16 | wincred: prevent silent credential loss when storing OAuth tokens | Johannes Schindelin | 1 | -2/+2 |
| 2026-07-16 | wincred: avoid memory corruption when erasing a credential | Johannes Schindelin | 1 | -4/+4 |
| 2026-07-16 | revision: fix --no-walk path filtering regression | Kristofer Karlsson | 2 | -1/+19 |
| 2026-07-16 | Merge branch 'kk/streaming-walk-pqueue' into kk/no-walk-pathspec-fix | Junio C Hamano | 387 | -9549/+12553 |
| 2026-07-16 | Merge branch 'master' of https://github.com/j6t/git-gui | Junio C Hamano | 3 | -15/+29 |
| 2026-07-16 | Merge branch 'master' of https://github.com/j6t/gitk | Junio C Hamano | 3 | -218/+321 |
| 2026-07-16 | refs: remove remaining uses of `the_repository` | Patrick Steinhardt | 8 | -29/+29 |
| 2026-07-16 | worktree: pass repository to public functions | Patrick Steinhardt | 19 | -97/+120 |
| 2026-07-16 | worktree: pass repository to file-local functions | Patrick Steinhardt | 1 | -21/+26 |
| 2026-07-16 | worktree: refactor code to use available repositories | Patrick Steinhardt | 1 | -7/+7 |
| 2026-07-16 | refs/files: drop `USE_THE_REPOSITORY_VARIABLE` | Patrick Steinhardt | 1 | -14/+17 |
| 2026-07-16 | refs/packed: de-globalize handling of "core.packedRefsTimeout" | Patrick Steinhardt | 1 | -7/+13 |
| 2026-07-16 | Merge branch 'master' of github.com:alshopov/git-gui | Johannes Sixt | 1 | -1/+1 |
| 2026-07-16 | Merge branch 'hn/silence-make-s' | Johannes Sixt | 1 | -3/+2 |
| 2026-07-16 | Merge branch 'spanish_pr_bis' of github.com:basuradeluis/gitkbis | Johannes Sixt | 1 | -204/+284 |
| 2026-07-15 | remote-curl: simplify passing of push specs | René Scharfe | 1 | -11/+9 |
| 2026-07-15 | The 3rd batch for Git 2.56 | Junio C Hamano | 1 | -0/+29 |
| 2026-07-15 | Merge branch 'rs/blame-abbrev-marks' | Junio C Hamano | 3 | -33/+53 |
| 2026-07-15 | Merge branch 'mg/meson-hook-list-buildfix' | Junio C Hamano | 1 | -12/+14 |
| 2026-07-15 | Merge branch 'jk/bloom-leak-fixes' | Junio C Hamano | 3 | -2/+8 |
| 2026-07-15 | Merge branch 'ps/history-drop' | Junio C Hamano | 12 | -120/+999 |
| 2026-07-15 | Merge branch 'ps/odb-drop-whence' | Junio C Hamano | 14 | -69/+130 |
| 2026-07-15 | Merge branch 'ps/refs-writing-subcommands' | Junio C Hamano | 7 | -8/+973 |
| 2026-07-15 | Merge branch 'jc/history-message-prep-fix' | Junio C Hamano | 1 | -7/+10 |
| 2026-07-15 | submodule--helper: avoid use of %zu for now | Junio C Hamano | 1 | -1/+2 |
| 2026-07-15 | t7614: avoid hiding git's exit code in a pipe | Shlok Kulshreshtha | 1 | -3/+6 |
| 2026-07-15 | sequencer: do not record dropped commits as rewritten | Phillip Wood | 3 | -5/+54 |
| 2026-07-15 | sequencer: use an enum to represent result of picking a commit | Phillip Wood | 1 | -16/+45 |
| 2026-07-15 | sequencer: simplify pick_one_commit() | Phillip Wood | 1 | -8/+11 |
| 2026-07-15 | sequencer: remove unnecessary condition in pick_one_commit() | Phillip Wood | 1 | -1/+1 |
| 2026-07-15 | sequencer: simplify handling of fixup with conflicts | Phillip Wood | 1 | -3/+1 |
| 2026-07-15 | sequencer: remove unnecessary "or" in pick_one_commit() | Phillip Wood | 1 | -3/+2 |
| 2026-07-15 | sequencer: never reschedule on failed commit | Phillip Wood | 1 | -0/+6 |
| 2026-07-15 | sequencer: be more careful with external merge | Phillip Wood | 2 | -4/+26 |
| 2026-07-15 | t3400: restore coverage for note copying with apply backend | Phillip Wood | 1 | -2/+2 |
| 2026-07-15 | builtin/cat-file: filter objects via object database | Patrick Steinhardt | 1 | -69/+7 |
| 2026-07-15 | odb: introduce object filters to `odb_for_each_object()` | Patrick Steinhardt | 4 | -2/+78 |
| 2026-07-15 | pack-bitmap: introduce function to open bitmap for a single source | Patrick Steinhardt | 2 | -0/+14 |
| 2026-07-15 | pack-bitmap: drop `_1` suffix from functions that open bitmaps | Patrick Steinhardt | 1 | -7/+7 |
| 2026-07-15 | pack-bitmap: iterate object sources when opening bitmaps | Patrick Steinhardt | 1 | -38/+31 |
| 2026-07-15 | pack-bitmap: allow aborting iteration of bitmapped objects | Patrick Steinhardt | 4 | -13/+25 |
| 2026-07-15 | pack-objects: drop unused return value from add_object_entry() | Jeff King | 1 | -5/+4 |
| 2026-07-15 | pack-bitmap: mark object filter as `const` | Patrick Steinhardt | 2 | -4/+4 |
| 2026-07-15 | odb/source-packed: improve lookup when enumerating objects | Patrick Steinhardt | 1 | -7/+8 |
| 2026-07-14 | use repo_hold_lock_file_for_update{,_mode,_timeout}() with custom repos | René Scharfe | 17 | -36/+46 |
| 2026-07-14 | tempfile: stop using the_repository | René Scharfe | 2 | -14/+0 |
| 2026-07-14 | lockfile: add repo_hold_lock_file_for_update{,_timeout}{,_mode}() | René Scharfe | 2 | -8/+53 |
| 2026-07-14 | refs/packed: use repo_create_tempfile() | René Scharfe | 1 | -1/+1 |
| 2026-07-14 | tempfile: add repo_create_tempfile{,_mode}() | René Scharfe | 2 | -1/+18 |
| 2026-07-14 | strbuf: avoid redundant reset in strbuf_getwholeline() | René Scharfe | 1 | -2/+0 |
| 2026-07-14 | graph: add --[no-]graph-indent and log.graphIndent | Pablo Sabater | 6 | -2/+84 |
| 2026-07-14 | graph: move config reading into graph_read_config() | Pablo Sabater | 1 | -4/+9 |
| 2026-07-14 | graph: wrap cascading commits after 4 columns | Pablo Sabater | 2 | -1/+50 |
| 2026-07-14 | graph: indent visual root in graph | Pablo Sabater | 3 | -0/+759 |
| 2026-07-14 | graph: add a 2 commit buffer for lookahead | Pablo Sabater | 3 | -2/+84 |
| 2026-07-14 | revision: add next_commit_to_show() | Pablo Sabater | 1 | -12/+24 |
| 2026-07-14 | lib-log-graph: move check_graph function | Pablo Sabater | 3 | -34/+29 |
| 2026-07-14 | repository: adjust the comment of config_values_private_ | Tian Yuchen | 1 | -1/+1 |
| 2026-07-14 | environment: move object_creation_mode into repo_config_values | Tian Yuchen | 3 | -10/+11 |
| 2026-07-14 | environment: move autorebase into repo_config_values | Tian Yuchen | 3 | -14/+14 |
| 2026-07-14 | environment: move push_default into repo_config_values | Tian Yuchen | 4 | -22/+32 |
| 2026-07-14 | environment: migrate apply_default_whitespace and apply_default_ignorewhitespace | Tian Yuchen | 3 | -12/+26 |
| 2026-07-14 | environment: move askpass_program into repo_config_values | Tian Yuchen | 3 | -6/+7 |
| 2026-07-14 | environment: move pager_program into repo_config_values | Tian Yuchen | 3 | -9/+26 |
| 2026-07-14 | environment: move editor_program into repo_config_values | Tian Yuchen | 3 | -6/+7 |
| 2026-07-14 | environment: move excludes_file into repo_config_values | Tian Yuchen | 3 | -6/+19 |
| 2026-07-14 | repository: introduce repo_config_values_clear() | Tian Yuchen | 3 | -0/+15 |
| 2026-07-14 | t1100: move creation of expected output into setup test | Shlok Kulshreshtha | 1 | -8/+7 |
| 2026-07-14 | t1100: modernize test style | Shlok Kulshreshtha | 1 | -20/+19 |
| 2026-07-13 | fast-export: standardize usage string and SYNOPSIS | Christian Couder | 3 | -3/+2 |
| 2026-07-13 | The 2nd batch for Git 2.56 | Junio C Hamano | 1 | -0/+29 |
| 2026-07-13 | Merge branch 'ps/odb-generalize-prepare' | Junio C Hamano | 11 | -64/+69 |
| 2026-07-13 | Merge branch 'kk/prio-queue-get-put-fusion' | Junio C Hamano | 16 | -177/+139 |
| 2026-07-13 | Merge branch 'hn/branch-push-slip-advice' | Junio C Hamano | 7 | -1/+144 |
| 2026-07-13 | Merge branch 'jk/format-patch-leakfix' | Junio C Hamano | 2 | -3/+4 |
| 2026-07-13 | Merge branch 'jk/reftable-leakfix' | Junio C Hamano | 1 | -4/+4 |
| 2026-07-13 | Merge branch 'ad/gpg-strip-cr-before-lf' | Junio C Hamano | 1 | -14/+11 |
| 2026-07-11 | t9811: replace 'test -f' and '! test -f' with 'test_path_*' | Marcelo Machado Lage | 1 | -10/+10 |
| 2026-07-11 | t9811: break long && chains into multiple lines | Marcelo Machado Lage | 1 | -5/+15 |
| 2026-07-10 | object-file: fix closing object stream twice | Patrick Steinhardt | 2 | -4/+18 |
| 2026-07-10 | builtin/receive-pack: stage incoming objects via ODB transactions | Justin Tobler | 1 | -33/+35 |
| 2026-07-10 | builtin/receive-pack: drop redundant tmpdir env | Justin Tobler | 1 | -1/+0 |
| 2026-07-10 | odb/transaction: introduce ODB transaction flags | Justin Tobler | 13 | -22/+61 |
| 2026-07-10 | odb/transaction: add transaction env interface | Justin Tobler | 3 | -0/+41 |
| 2026-07-10 | odb/transaction: propagate commit errors | Justin Tobler | 2 | -6/+11 |
| 2026-07-10 | odb/transaction: propagate begin errors | Justin Tobler | 8 | -18/+45 |
| 2026-07-10 | object-file: propagate files transaction errors | Justin Tobler | 4 | -16/+26 |
| 2026-07-10 | object-file: drop check for inflight transactions | Justin Tobler | 2 | -6/+1 |
| 2026-07-10 | object-file: embed transaction flush logic in commit function | Justin Tobler | 1 | -36/+28 |
| 2026-07-10 | object-file: rename files transaction fsync function | Justin Tobler | 1 | -6/+10 |
| 2026-07-10 | object-file: rename files transaction prepare function | Justin Tobler | 1 | -3/+3 |
| 2026-07-10 | b4: include change-id in cover template | Chen Linxuan | 1 | -0/+1 |
| 2026-07-10 | config: add "worktree" and "worktree/i" includeIf conditions | Chen Linxuan | 3 | -0/+187 |
| 2026-07-10 | config: refactor include_by_gitdir() into include_by_path() | Chen Linxuan | 1 | -11/+8 |
| 2026-07-10 | reftable: fix quadratic behavior in the presence of tombstones | Kristofer Karlsson | 3 | -12/+46 |
| 2026-07-10 | t/perf: add perf test for ref tombstone scenarios | Kristofer Karlsson | 1 | -0/+46 |
| 2026-07-10 | shallow: give write_one_shallow() its own hex buffer | Johannes Schindelin | 1 | -1/+3 |
| 2026-07-10 | shallow: fix NULL dereference | Johannes Schindelin | 1 | -2/+1 |
| 2026-07-10 | bisect: ensure non-NULL `head` before using it | Johannes Schindelin | 1 | -1/+3 |
| 2026-07-10 | pack-bitmap: handle missing bitmap for base MIDX | Johannes Schindelin | 1 | -0/+4 |
| 2026-07-10 | revision: avoid dereferencing NULL in `add_parents_only()` | Johannes Schindelin | 2 | -2/+25 |