aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
4 daysThe 9th batchHEADmastermainJunio C Hamano1-0/+44
4 daysMerge branch 'ps/odb-move-loose-object-writing'Junio C Hamano12-548/+550
4 daysMerge branch 'tl/gitweb-shorten-hashes-with-modes'Junio C Hamano2-5/+26
4 daysMerge branch 'ps/cat-file-remote-object-info'Junio C Hamano23-91/+1444
4 daysMerge branch 'jt/config-lock-timeout'Junio C Hamano5-5/+54
4 daysMerge branch 'tn/stash-avoid-sparse-index-expansion'Junio C Hamano4-8/+71
4 daysMerge branch 'sk/userdiff-swift'Junio C Hamano15-0/+86
4 daysMerge branch 'ty/migrate-excludes-file'Junio C Hamano13-86/+158
4 daysMerge branch 'ty/migrate-trust-executable-bit'Junio C Hamano12-33/+76
4 daysMerge branch 'rs/tempfile-wo-the-repository'Junio C Hamano21-52/+110
7 daysThe 8th batchJunio C Hamano1-0/+51
7 daysMerge branch 'bc/rust-hash-cleanups'Junio C Hamano1-2/+11
7 daysMerge branch 'pw/rebase-drop-notes-with-commit'Junio C Hamano4-34/+140
7 daysMerge branch 'ps/copy-wo-the-repository'Junio C Hamano10-20/+24
7 daysMerge branch 'sc/wt-status-avoid-quadratic-insertion'Junio C Hamano1-2/+4
7 daysMerge branch 'ps/refspec-wo-the-repository'Junio C Hamano11-47/+72
7 daysMerge branch 'rs/remote-curl-simplify-push-specs'Junio C Hamano1-11/+9
7 daysMerge branch 'td/ref-filter-memoize-contains'Junio C Hamano5-7/+87
7 daysMerge branch 'ps/refs-wo-the-repository'Junio C Hamano25-171/+208
7 daysMerge branch 'jc/submodule-helper-avoid-zu'Junio C Hamano1-1/+2
7 daysMerge branch 'ps/shift-root-in-graph'Junio C Hamano11-48/+1032
10 dayscat-file: make remote-object-info allow-list adapt to the serverPablo Sabater5-35/+113
10 dayscat-file: add remote-object-info to batch-commandEric Ju6-7/+930
10 daystransport: add client support for object-infoCalvin Wan9-0/+240
10 daysserve: advertise object-info featureCalvin Wan1-1/+4
10 daysprotocol-caps: check object existence regardless of the attributes requestedPablo Sabater3-14/+115
10 daysfetch-pack: move fetch initializationCalvin Wan1-6/+6
10 daysconnect: make write_fetch_command_and_capabilities() more genericPablo Sabater3-8/+12
10 daysfetch-pack: move write_fetch_command_and_capabilities() to connect.cPablo Sabater3-34/+38
10 daysfetch-pack: use unsigned int for hash_algo variablePablo Sabater1-1/+1
10 daysfetch-pack: drop the static advertise_sid variablePablo Sabater1-6/+7
10 dayst1006: extract helper functions into new 'lib-cat-file.sh'Eric Ju2-13/+18
10 dayscat-file: declare loop counter inside for()Eric Ju2-11/+5
10 daystransport-helper: fix memory leak of helper on disconnectPablo Sabater1-1/+1
11 daysuserdiff: add support for SwiftShlok Kulshreshtha15-0/+86
12 daysThe 7th batchJunio C Hamano1-0/+44
12 daysMerge branch 'kk/no-walk-pathspec-fix'Junio C Hamano2-1/+19
12 daysMerge branch 'sk/t7614-do-not-hide-git-exit-status'Junio C Hamano1-3/+6
12 daysMerge branch 'sk/t1100-modernize'Junio C Hamano1-27/+25
12 daysMerge branch 'ps/odb-for-each-object-filter'Junio C Hamano7-142/+175
12 daysMerge branch 'rs/strbuf-avoid-redundant-reset'Junio C Hamano1-2/+0
12 daysMerge branch 'cc/doc-fast-export-synopsis-fix'Junio C Hamano3-3/+2
12 daysMerge branch 'ml/t9811-replace-test-f'Junio C Hamano1-12/+22
12 daysMerge branch 'jt/receive-pack-use-odb-transactions'Junio C Hamano15-131/+246
12 daysMerge branch 'cl/conditional-config-on-worktree-path'Junio C Hamano3-11/+195
12 daysMerge branch 'dm/submodule-update-i-shorthand'Junio C Hamano1-1/+1
13 daysstash: avoid sparse-index expansion for in-cone pathsTed Nyman3-2/+58
13 dayspathspec: use match for sparse-index expansion checksTed Nyman2-6/+13
13 daysThe 6th batchJunio C Hamano1-0/+8
13 daysMerge branch 'cl/b4-cover-change-id'Junio C Hamano1-0/+1
13 daysMerge branch 'ps/odb-stream-double-close-fix'Junio C Hamano2-4/+18
14 daysenvironment: move has_symlinks into repo_config_valuesTian Yuchen10-15/+42
14 daysenvironment: move trust_executable_bit into repo_config_valuesTian Yuchen5-10/+19
14 daysread-cache: pass 'repo' to 'ce_mode_from_stat()'Tian Yuchen5-11/+20
14 daysread-cache: remove redundant extern declarationsTian Yuchen1-2/+0
2026-07-19rust: discard hash context when finishedbrian m. carlson1-1/+7
2026-07-19hash: initialize context before cloningbrian m. carlson1-1/+4
2026-07-19wt-status: avoid repeated insertion for untracked pathsSahitya Chandra1-2/+4
2026-07-19The 5th batchJunio C Hamano1-0/+83
2026-07-19Merge branch 'js/coverity-fixes-null-safety'Junio C Hamano11-15/+63
2026-07-19Merge branch 'kk/reftable-tombstone-quadratic-fix'Junio C Hamano4-12/+92
2026-07-19Merge branch 'kk/commit-graph-topo-levels-fix'Junio C Hamano2-1/+30
2026-07-19Merge branch 'ty/migrate-ignorecase'Junio C Hamano14-28/+43
2026-07-19Merge branch 'tc/bundle-uri-empty-fix'Junio C Hamano4-5/+70
2026-07-19Merge branch 'hf/unpack-trees-quadratic-scan'Junio C Hamano2-1/+35
2026-07-19Merge branch 'wy/doc-myfirstcontribution-trim-quotes'Junio C Hamano1-0/+5
2026-07-19Merge branch 'gr/t1410-reflog-exit-code'Junio C Hamano1-17/+9
2026-07-19Merge branch 'mm/test-grep-lint'Junio C Hamano385-3328/+3810
2026-07-19Merge branch 'sn/osxkeychain-rust-universal'Junio C Hamano3-6/+56
2026-07-19Merge branch 'bc/parse-options-exit-0-on-help'Junio C Hamano40-74/+113
2026-07-19Merge branch 'jc/submitting-patches-abandoning'Junio C Hamano1-0/+14
2026-07-19Merge branch 'kk/commit-reach-find-all-fix'Junio C Hamano2-3/+48
2026-07-19Merge branch 'jc/relnotes-2.55-rust-fix'Junio C Hamano1-2/+2
2026-07-19Merge branch 'ps/setup-split-discovery-and-setup'Junio C Hamano15-245/+285
2026-07-19Merge branch 'ps/reftable-hardening'Junio C Hamano15-26/+441
2026-07-18object-file: move logic to write loose objectsPatrick Steinhardt3-379/+357
2026-07-18object-file: move `force_object_loose()`Patrick Steinhardt3-48/+46
2026-07-18object-file: force objects loose via generic interfacePatrick Steinhardt1-12/+7
2026-07-18object-file: fix memory leak in `force_object_loose()`Patrick Steinhardt1-8/+18
2026-07-18odb: support setting mtime when writing objectsPatrick Steinhardt11-35/+67
2026-07-18odb: lift object existence check out of the "loose" backendPatrick Steinhardt2-6/+9
2026-07-18odb: compute object hash in `odb_write_object_ext()`Patrick Steinhardt9-43/+25
2026-07-18t/u-odb-inmemory: implement wrapper for writing objectsPatrick Steinhardt1-25/+23
2026-07-18odb: compute compat object ID in `odb_write_object_ext()`Patrick Steinhardt7-32/+38
2026-07-18Merge branch 'jt/receive-pack-use-odb-transactions' into HEADJunio C Hamano15-131/+246
2026-07-17gitweb: shorten index hashes with trailing file modesTravor Liu2-5/+26
2026-07-16The 4th batch for Git 2.56Junio C Hamano1-0/+46
2026-07-16Merge branch 'mm/sideband-ansi-sgr-colon-fix'Junio C Hamano1-1/+5
2026-07-16Merge branch 'jk/git-hash-cleanups'Junio C Hamano24-88/+177
2026-07-16Merge branch 'ih/precompose-flex-array'Junio C Hamano3-8/+29
2026-07-16Merge branch 'ps/t-fixes-for-git-test-long'Junio C Hamano9-72/+91
2026-07-16Merge branch 'js/ci-dockerized-pid-limit'Junio C Hamano1-1/+3
2026-07-16Merge branch 'js/coverity-fixes'Junio C Hamano11-26/+41
2026-07-16Merge branch 'jk/hash-algo-leak-fixes'Junio C Hamano13-14/+100
2026-07-16Merge branch 'js/wincred-fixes'Junio C Hamano1-6/+6
2026-07-16copy: drop dependency on `the_repository`Patrick Steinhardt10-20/+24
2026-07-16refspec: stop depending on `the_repository`Patrick Steinhardt10-22/+37
2026-07-16refspec: let callers pass in hash algorithm when parsing itemsPatrick Steinhardt5-19/+27
2026-07-16refspec: group related structures and functionsPatrick Steinhardt1-12/+14
2026-07-16wincred: prevent silent credential loss when storing OAuth tokensJohannes Schindelin1-2/+2
2026-07-16wincred: avoid memory corruption when erasing a credentialJohannes Schindelin1-4/+4
2026-07-16revision: fix --no-walk path filtering regressionKristofer Karlsson2-1/+19
2026-07-16Merge branch 'kk/streaming-walk-pqueue' into kk/no-walk-pathspec-fixJunio C Hamano387-9549/+12553
2026-07-16Merge branch 'master' of https://github.com/j6t/git-guiJunio C Hamano3-15/+29
2026-07-16Merge branch 'master' of https://github.com/j6t/gitkJunio C Hamano3-218/+321
2026-07-16refs: remove remaining uses of `the_repository`Patrick Steinhardt8-29/+29
2026-07-16worktree: pass repository to public functionsPatrick Steinhardt19-97/+120
2026-07-16worktree: pass repository to file-local functionsPatrick Steinhardt1-21/+26
2026-07-16worktree: refactor code to use available repositoriesPatrick Steinhardt1-7/+7
2026-07-16refs/files: drop `USE_THE_REPOSITORY_VARIABLE`Patrick Steinhardt1-14/+17
2026-07-16refs/packed: de-globalize handling of "core.packedRefsTimeout"Patrick Steinhardt1-7/+13
2026-07-16Merge branch 'master' of github.com:alshopov/git-guiJohannes Sixt1-1/+1
2026-07-16Merge branch 'hn/silence-make-s'Johannes Sixt1-3/+2
2026-07-16Merge branch 'spanish_pr_bis' of github.com:basuradeluis/gitkbisJohannes Sixt1-204/+284
2026-07-15remote-curl: simplify passing of push specsRené Scharfe1-11/+9
2026-07-15The 3rd batch for Git 2.56Junio C Hamano1-0/+29
2026-07-15Merge branch 'rs/blame-abbrev-marks'Junio C Hamano3-33/+53
2026-07-15Merge branch 'mg/meson-hook-list-buildfix'Junio C Hamano1-12/+14
2026-07-15Merge branch 'jk/bloom-leak-fixes'Junio C Hamano3-2/+8
2026-07-15Merge branch 'ps/history-drop'Junio C Hamano12-120/+999
2026-07-15Merge branch 'ps/odb-drop-whence'Junio C Hamano14-69/+130
2026-07-15Merge branch 'ps/refs-writing-subcommands'Junio C Hamano7-8/+973
2026-07-15Merge branch 'jc/history-message-prep-fix'Junio C Hamano1-7/+10
2026-07-15submodule--helper: avoid use of %zu for nowJunio C Hamano1-1/+2
2026-07-15t7614: avoid hiding git's exit code in a pipeShlok Kulshreshtha1-3/+6
2026-07-15sequencer: do not record dropped commits as rewrittenPhillip Wood3-5/+54
2026-07-15sequencer: use an enum to represent result of picking a commitPhillip Wood1-16/+45
2026-07-15sequencer: simplify pick_one_commit()Phillip Wood1-8/+11
2026-07-15sequencer: remove unnecessary condition in pick_one_commit()Phillip Wood1-1/+1
2026-07-15sequencer: simplify handling of fixup with conflictsPhillip Wood1-3/+1
2026-07-15sequencer: remove unnecessary "or" in pick_one_commit()Phillip Wood1-3/+2
2026-07-15sequencer: never reschedule on failed commitPhillip Wood1-0/+6
2026-07-15sequencer: be more careful with external mergePhillip Wood2-4/+26
2026-07-15t3400: restore coverage for note copying with apply backendPhillip Wood1-2/+2
2026-07-15builtin/cat-file: filter objects via object databasePatrick Steinhardt1-69/+7
2026-07-15odb: introduce object filters to `odb_for_each_object()`Patrick Steinhardt4-2/+78
2026-07-15pack-bitmap: introduce function to open bitmap for a single sourcePatrick Steinhardt2-0/+14
2026-07-15pack-bitmap: drop `_1` suffix from functions that open bitmapsPatrick Steinhardt1-7/+7
2026-07-15pack-bitmap: iterate object sources when opening bitmapsPatrick Steinhardt1-38/+31
2026-07-15pack-bitmap: allow aborting iteration of bitmapped objectsPatrick Steinhardt4-13/+25
2026-07-15pack-objects: drop unused return value from add_object_entry()Jeff King1-5/+4
2026-07-15pack-bitmap: mark object filter as `const`Patrick Steinhardt2-4/+4
2026-07-15odb/source-packed: improve lookup when enumerating objectsPatrick Steinhardt1-7/+8
2026-07-14use repo_hold_lock_file_for_update{,_mode,_timeout}() with custom reposRené Scharfe17-36/+46
2026-07-14tempfile: stop using the_repositoryRené Scharfe2-14/+0
2026-07-14lockfile: add repo_hold_lock_file_for_update{,_timeout}{,_mode}()René Scharfe2-8/+53
2026-07-14refs/packed: use repo_create_tempfile()René Scharfe1-1/+1
2026-07-14tempfile: add repo_create_tempfile{,_mode}()René Scharfe2-1/+18
2026-07-14strbuf: avoid redundant reset in strbuf_getwholeline()René Scharfe1-2/+0
2026-07-14graph: add --[no-]graph-indent and log.graphIndentPablo Sabater6-2/+84
2026-07-14graph: move config reading into graph_read_config()Pablo Sabater1-4/+9
2026-07-14graph: wrap cascading commits after 4 columnsPablo Sabater2-1/+50
2026-07-14graph: indent visual root in graphPablo Sabater3-0/+759
2026-07-14graph: add a 2 commit buffer for lookaheadPablo Sabater3-2/+84
2026-07-14revision: add next_commit_to_show()Pablo Sabater1-12/+24
2026-07-14lib-log-graph: move check_graph functionPablo Sabater3-34/+29
2026-07-14repository: adjust the comment of config_values_private_Tian Yuchen1-1/+1
2026-07-14environment: move object_creation_mode into repo_config_valuesTian Yuchen3-10/+11
2026-07-14environment: move autorebase into repo_config_valuesTian Yuchen3-14/+14
2026-07-14environment: move push_default into repo_config_valuesTian Yuchen4-22/+32
2026-07-14environment: migrate apply_default_whitespace and apply_default_ignorewhitespaceTian Yuchen3-12/+26
2026-07-14environment: move askpass_program into repo_config_valuesTian Yuchen3-6/+7
2026-07-14environment: move pager_program into repo_config_valuesTian Yuchen3-9/+26
2026-07-14environment: move editor_program into repo_config_valuesTian Yuchen3-6/+7
2026-07-14environment: move excludes_file into repo_config_valuesTian Yuchen3-6/+19
2026-07-14repository: introduce repo_config_values_clear()Tian Yuchen3-0/+15
2026-07-14t1100: move creation of expected output into setup testShlok Kulshreshtha1-8/+7
2026-07-14t1100: modernize test styleShlok Kulshreshtha1-20/+19
2026-07-13fast-export: standardize usage string and SYNOPSISChristian Couder3-3/+2
2026-07-13The 2nd batch for Git 2.56Junio C Hamano1-0/+29
2026-07-13Merge branch 'ps/odb-generalize-prepare'Junio C Hamano11-64/+69
2026-07-13Merge branch 'kk/prio-queue-get-put-fusion'Junio C Hamano16-177/+139
2026-07-13Merge branch 'hn/branch-push-slip-advice'Junio C Hamano7-1/+144
2026-07-13Merge branch 'jk/format-patch-leakfix'Junio C Hamano2-3/+4
2026-07-13Merge branch 'jk/reftable-leakfix'Junio C Hamano1-4/+4
2026-07-13Merge branch 'ad/gpg-strip-cr-before-lf'Junio C Hamano1-14/+11
2026-07-11t9811: replace 'test -f' and '! test -f' with 'test_path_*'Marcelo Machado Lage1-10/+10
2026-07-11t9811: break long && chains into multiple linesMarcelo Machado Lage1-5/+15
2026-07-10object-file: fix closing object stream twicePatrick Steinhardt2-4/+18
2026-07-10builtin/receive-pack: stage incoming objects via ODB transactionsJustin Tobler1-33/+35
2026-07-10builtin/receive-pack: drop redundant tmpdir envJustin Tobler1-1/+0
2026-07-10odb/transaction: introduce ODB transaction flagsJustin Tobler13-22/+61
2026-07-10odb/transaction: add transaction env interfaceJustin Tobler3-0/+41
2026-07-10odb/transaction: propagate commit errorsJustin Tobler2-6/+11
2026-07-10odb/transaction: propagate begin errorsJustin Tobler8-18/+45
2026-07-10object-file: propagate files transaction errorsJustin Tobler4-16/+26
2026-07-10object-file: drop check for inflight transactionsJustin Tobler2-6/+1
2026-07-10object-file: embed transaction flush logic in commit functionJustin Tobler1-36/+28
2026-07-10object-file: rename files transaction fsync functionJustin Tobler1-6/+10
2026-07-10object-file: rename files transaction prepare functionJustin Tobler1-3/+3
2026-07-10b4: include change-id in cover templateChen Linxuan1-0/+1
2026-07-10config: add "worktree" and "worktree/i" includeIf conditionsChen Linxuan3-0/+187
2026-07-10config: refactor include_by_gitdir() into include_by_path()Chen Linxuan1-11/+8
2026-07-10reftable: fix quadratic behavior in the presence of tombstonesKristofer Karlsson3-12/+46
2026-07-10t/perf: add perf test for ref tombstone scenariosKristofer Karlsson1-0/+46
2026-07-10shallow: give write_one_shallow() its own hex bufferJohannes Schindelin1-1/+3
2026-07-10shallow: fix NULL dereferenceJohannes Schindelin1-2/+1
2026-07-10bisect: ensure non-NULL `head` before using itJohannes Schindelin1-1/+3
2026-07-10pack-bitmap: handle missing bitmap for base MIDXJohannes Schindelin1-0/+4
2026-07-10revision: avoid dereferencing NULL in `add_parents_only()`Johannes Schindelin2-2/+25