aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
14 hoursThe fifth batchHEADmastermainJunio C Hamano1-0/+11
14 hoursMerge branch 'jk/asan-bonanza'Junio C Hamano7-40/+122
14 hoursMerge branch 'je/doc-data-model'Junio C Hamano4-2/+311
14 hoursMerge branch 'jc/whitespace-incomplete-line'Junio C Hamano9-88/+450
14 hoursMerge branch 'ja/doc-synopsis-style'Junio C Hamano10-405/+427
14 hoursMerge branch 'lo/repo-info-all'Junio C Hamano3-21/+69
5 daysThe fourth batchJunio C Hamano1-0/+39
5 daysMerge branch 'gf/win32-pthread-cond-wait-err'Junio C Hamano2-1/+9
5 daysMerge branch 'jk/ci-windows-meson-test-fix'Junio C Hamano3-1/+25
5 daysMerge branch 'pw/worktree-list-display-width-fix'Junio C Hamano2-25/+53
5 daysMerge branch 'js/wincred-get-credential-alloc-fix'Junio C Hamano1-1/+1
5 daysMerge branch 'js/cmake-libgit-fix'Junio C Hamano1-13/+1
5 daysMerge branch 'js/mingw-assign-comma-fix'Junio C Hamano1-20/+28
5 daysMerge branch 'js/ci-github-setup-go-update'Junio C Hamano1-1/+1
5 daysMerge branch 'jk/test-mktemp-leakfix'Junio C Hamano1-1/+7
5 daysMerge branch 'rs/xmkstemp-simplify'Junio C Hamano1-18/+1
5 daysMerge branch 'ad/blame-diff-algorithm'Junio C Hamano9-24/+279
5 daysMerge branch 'en/ort-rename-another-fix'Junio C Hamano2-10/+114
5 daysMerge branch 'master' of https://github.com/j6t/gitkJunio C Hamano1-18/+69
5 daysMerge branch 'tb/external-diff-renamed'Johannes Sixt1-2/+38
5 daysMerge branch 'js/persist-ref-window-geometry'Johannes Sixt1-15/+22
7 daysThe third batchJunio C Hamano1-1/+32
7 daysMerge branch 'jx/repo-struct-utf8width-fix'Junio C Hamano4-4/+153
7 daysMerge branch 'kn/osxkeychain-idempotent-store-fix'Junio C Hamano3-30/+132
7 daysMerge branch 'kh/doc-commit-extra-references'Junio C Hamano1-4/+6
7 daysMerge branch 'ps/object-source-loose'Junio C Hamano12-207/+287
7 daysMerge branch 'qj/doc-http-bad-want-response'Junio C Hamano1-1/+2
7 daysMerge branch 'sa/replay-atomic-ref-updates'Junio C Hamano4-43/+277
7 daysMerge branch 'bc/submodule-force-same-hash'Junio C Hamano4-4/+56
7 daysMerge branch 'jk/attr-macroexpand-wo-recursion'Junio C Hamano2-16/+54
7 daysdoc: pull-fetch-param typofixJean-Noël Avila via GitGitGadget1-1/+1
10 daysThe second batchJunio C Hamano1-0/+19
10 daysMerge branch 'jc/gitattributes-whitespace-no-indent-fix'Junio C Hamano1-1/+1
10 daysMerge branch 'kn/maintenance-is-needed'Junio C Hamano14-43/+284
10 daysMerge branch 'rs/diff-quiet-no-rename'Junio C Hamano2-0/+12
11 dayswin32: return error if SleepConditionVariableCS failsGreg Funni2-1/+9
12 daysdoc: convert git push to synopsis styleJean-Noël Avila2-179/+201
12 daysdoc: convert git pull to synopsis styleJean-Noël Avila4-39/+38
12 daysdoc: convert git fetch to synopsis styleJean-Noël Avila6-189/+190
12 daysStart 2.53 cycleJunio C Hamano3-2/+14
12 daysMerge branch 'ps/ref-peeled-tags-fixes'Junio C Hamano5-11/+11
12 daysMerge branch 'kn/refs-optim-cleanup'Junio C Hamano11-72/+42
12 daysMerge branch 'ps/ref-peeled-tags'Junio C Hamano67-852/+825
12 daysMerge branch 'ps/packed-git-in-object-store'Junio C Hamano9-172/+223
13 daysrepo: add --all to git-repo-infoLucas Seiki Oshiro3-5/+51
13 daysrepo: factor out field printing to dedicated functionLucas Seiki Oshiro1-16/+18
13 daysworktree list: quote pathsPhillip Wood2-3/+22
13 daysworktree list: fix column spacingPhillip Wood2-24/+33
13 daystest-mktemp: plug memory and descriptor leaksJeff King1-1/+7
13 daysci(windows-meson-test): handle options and output like other test jobsJeff King2-1/+24
13 daysunit-test: ignore --no-chain-lintJeff King1-0/+1
13 dayst: enable ASan's strict_string_checks optionJeff King1-0/+1
13 daysfsck: avoid parse_timestamp() on buffer that isn't NUL-terminatedJeff King1-4/+19
13 daysfsck: remove redundant date timestamp checkJeff King1-1/+1
13 daysfsck: avoid strcspn() in fsck_ident()Jeff King1-10/+22
13 daysfsck: assert newline presence in fsck_ident()Jeff King1-7/+9
13 dayscache-tree: avoid strtol() on non-string bufferJeff King1-13/+37
13 daysMakefile: turn on NO_MMAP when building with ASanJeff King2-1/+8
13 dayspack-bitmap: handle name-hash lookups in incremental bitmapsJeff King1-4/+25
13 dayscompat/mmap: mark unused argument in git_munmap()Jeff King1-1/+1
13 daysci: bump actions/setup-go from 5 to 6Johannes Schindelin1-1/+1
14 daysmingw: avoid the comma operatorJohannes Schindelin1-20/+28
14 dayscmake: stop trying to build the reftable and xdiff librariesJohannes Schindelin1-13/+1
14 dayswincred: avoid memory corruptionDavid Macek1-1/+1
14 daysmerge-ort: fix failing merges in special corner caseElijah Newren2-1/+106
14 daysmerge-ort: remove debugging crudElijah Newren1-1/+1
14 dayst6429: update comment to mention correct toolElijah Newren1-8/+7
14 dayswrapper: simplify xmkstemp()René Scharfe1-18/+1
14 daysblame: make diff algorithm configurableAntonin Delpeuch6-21/+278
14 daysxdiff: add 'minimal' to XDF_DIFF_ALGORITHM_MASKAntonin Delpeuch3-3/+1
2025-11-17Git 2.52v2.52.0maintJunio C Hamano2-4/+7
2025-11-17Merge branch 'jc/ci-use-arm64-p4-on-macos'Junio C Hamano1-1/+1
2025-11-16builtin/repo: fix table alignment for UTF-8 charactersJiang Xin2-4/+54
2025-11-16t/unit-tests: add UTF-8 width tests for CJK charsJiang Xin3-0/+99
2025-11-16Use Perforce arm64 binary on macOS CI jobsJunio C Hamano1-1/+1
2025-11-16Merge tag 'l10n-2.52.0-v1' of https://github.com/git-l10n/git-poJunio C Hamano10-8985/+13309
2025-11-16l10n: zh_CN: updated translation for 2.52Teng Long1-297/+1401
2025-11-15read-cache: drop submodule check from add_to_cache()Jeff King3-4/+2
2025-11-16Merge branch '2.52-uk' of github.com:arkid15r/git-ukrainian-l10nJiang Xin1-231/+1161
2025-11-15object-file: disallow adding submodules of different hash algobrian m. carlson3-1/+55
2025-11-15l10n: uk: add 2.52 translationArkadii Yakovets1-231/+1161
2025-11-15Merge branch 'vi-2.52' of github.com:Nekosha/git-poJiang Xin1-242/+1140
2025-11-15Merge branch 'l10n/zh-TW/git-2-52' of github.com:l10n-tw/git-poJiang Xin1-415/+1568
2025-11-15Merge branch 'po-id' of github.com:bagasme/git-poJiang Xin1-283/+1420
2025-11-15Merge branch 'master' of github.com:alshopov/git-poJiang Xin1-230/+1177
2025-11-15Merge branch 'fr_v2.52' of github.com:jnavila/gitJiang Xin1-228/+1208
2025-11-15Merge branch 'l10n-ga-2.52' of github.com:aindriu80/git-poJiang Xin1-6603/+1938
2025-11-15Merge branch 'master' of github.com:nafmo/git-l10n-svJiang Xin1-235/+1151
2025-11-15l10n: zh_TW.po: update Git 2.52 translationYi-Jyun Pan1-415/+1568
2025-11-15l10n: Updated translation for vi-2.52Vũ Tiến Hưng1-242/+1140
2025-11-15l10n: tr: Update Turkish translationsEmir SARI1-221/+1145
2025-11-14doc: commit: link to git-status(1) on all format optionsKristoffer Haugsbakk1-4/+6
2025-11-14osxkeychain: avoid incorrectly skipping store operationKoji Nakamaru3-30/+132
2025-11-14attr: enable incomplete-line whitespace error for this projectJunio C Hamano1-3/+3
2025-11-13RelNotes: fix typo in release notes for 2.52.0Taylor Blau1-1/+1
2025-11-13l10n: po-id for 2.52Bagas Sanjaya1-283/+1420
2025-11-12diff: highlight and error out on incomplete linesJunio C Hamano2-6/+90
2025-11-12apply: check and fix incomplete linesJunio C Hamano3-1/+213
2025-11-12whitespace: allocate a few more bits and define WS_INCOMPLETE_LINEJunio C Hamano5-12/+21
2025-11-12apply: revamp the parsing of incomplete linesJunio C Hamano1-21/+49
2025-11-12diff: update the way rewrite diff handles incomplete linesJunio C Hamano1-15/+22
2025-11-12diff: call emit_callback ecbdata everywhereJunio C Hamano1-6/+6
2025-11-12diff: refactor output of incomplete lineJunio C Hamano1-2/+12
2025-11-12diff: keep track of the type of the last line seenJunio C Hamano1-0/+11
2025-11-12diff: correct suppress_blank_empty hackJunio C Hamano1-16/+11
2025-11-12diff: emit_line_ws_markup() if/else style fixJunio C Hamano1-4/+4
2025-11-12whitespace: correct bit assignment commentsJunio C Hamano3-16/+22
2025-11-12doc: add an explanation of Git's data modelJulia Evans4-2/+311
2025-11-12Merge branch 'tc/last-modified-active-paths-optimization'Junio C Hamano3-16/+237
2025-11-12attr: avoid recursion when expanding attribute macrosJeff King2-16/+54
2025-11-12Git 2.52-rc2v2.52.0-rc2Junio C Hamano2-1/+9
2025-11-12Merge branch 'dk/make-git-contacts-executable'Junio C Hamano1-1/+1
2025-11-12Merge branch 'dk/meson-html-dir'Junio C Hamano7-13/+20
2025-11-12Merge branch 'tu/credential-wincred-makefile-update'Junio C Hamano1-8/+10
2025-11-11.gitattributes: remove misspelled no-op whitespace attributeJunio C Hamano1-1/+1
2025-11-10diff: disable rename detection with --quietRené Scharfe2-0/+12
2025-11-10maintenance: add 'is-needed' subcommandKarthik Nayak3-17/+113
2025-11-10maintenance: add checking logic in `pack_refs_condition()`Karthik Nayak2-10/+21
2025-11-10refs: add a `optimize_required` field to `struct ref_storage_be`Karthik Nayak7-0/+82
2025-11-10reftable/stack: add function to check if optimization is requiredKarthik Nayak3-7/+58
2025-11-10reftable/stack: return stack segments directlyKarthik Nayak1-11/+12
2025-11-10l10n: ga.po: Update Irish translation for Git 2.52Aindriú Mac Giolla Eoin1-6603/+1938
2025-11-09l10n: bg.po: Updated Bulgarian translation (6065t)Alexander Shopov1-230/+1177
2025-11-09l10n: fr: version 2.52Jean-Noël Avila1-228/+1208
2025-11-07l10n: sv.po: Update Swedish translationPeter Krefting1-235/+1151
2025-11-06Merge branch 'dk/parseopt-optional-filename-fixes'Junio C Hamano3-7/+5
2025-11-06Merge branch 'cc/fast-import-export-i18n-cleanup'Junio C Hamano5-194/+195
2025-11-06Merge branch 'js/ci-github-actions-update'Junio C Hamano1-10/+10
2025-11-06Merge branch 'pk/reflog-migrate-message-fix'Junio C Hamano2-2/+2
2025-11-06object: fix performance regression when peeling tagsPatrick Steinhardt5-11/+11
2025-11-06Merge branch 'ps/ref-peeled-tags' into ps/ref-peeled-tags-fixesJunio C Hamano67-852/+825
2025-11-06ci: update {download,upload}-artifact Action versionsJohannes Schindelin1-10/+10
2025-11-06gitk: add external diff file rename detectionTobias Boesch1-2/+38
2025-11-06meson: make GIT_HTML_PATH configurableD. Ben Knoble7-13/+20
2025-11-06perl: also mark git-contacts executableD. Ben Knoble1-1/+1
2025-11-06wincred: align Makefile with other Makefiles in contribThomas Uhle1-8/+10
2025-11-06doc: clarify server behavior for invalid 'want' lines in HTTP protocolQueen Ediri Jessa1-1/+2
2025-11-06gitk: show unescaped file names on 'rename' and 'copy' linesJohannes Sixt1-0/+8
2025-11-06gitk: fix a 'continue' statement outside a loop to 'return'Johannes Sixt1-1/+1
2025-11-05refs: add missing space in messagesPeter Krefting2-2/+2
2025-11-05Git 2.52-rc1v2.52.0-rc1Junio C Hamano2-1/+8
2025-11-05Merge branch 'jc/ci-use-macos-14'Junio C Hamano1-4/+4
2025-11-05Merge branch 'rz/t0450-bisect-doc-update'Junio C Hamano3-26/+39
2025-11-05replay: add replay.refAction config optionSiddharth Asthana4-4/+79
2025-11-05replay: make atomic ref updates the default behaviorSiddharth Asthana3-40/+199
2025-11-05replay: use die_for_incompatible_opt2() for option validationSiddharth Asthana1-3/+3
2025-11-04GitHub CI: macos-13 images are no moreJunio C Hamano1-4/+4
2025-11-04parseopt: remove unreachable codeJunio C Hamano1-2/+0
2025-11-04parseopt: restore const qualifier to parsed filenameD. Ben Knoble1-1/+1
2025-11-04config: use boolean type for a simple flagD. Ben Knoble1-1/+1
2025-11-04parseopt: use boolean type for a simple flagD. Ben Knoble1-2/+2
2025-11-04doc: clarify command equivalence commentD. Ben Knoble1-1/+1
2025-11-04parseopt: fix :(optional) at command line to only ignore missing filesD. Ben Knoble1-1/+1
2025-11-04A bit more before rc1Junio C Hamano1-0/+25
2025-11-04Merge branch 'jk/doc-backslash-in-exclude'Junio C Hamano2-0/+7
2025-11-04Merge branch 'jk/test-delete-gpgsig-leakfix'Junio C Hamano1-3/+4
2025-11-04Merge branch 'eb/t1016-hash-transition-fix'Junio C Hamano2-1/+7
2025-11-04Merge branch 'kh/doc-checkout-markup-fix'Junio C Hamano1-2/+2
2025-11-04Merge branch 'xr/ref-debug-remove-on-disk'Junio C Hamano1-0/+9
2025-11-04Merge branch 'qj/doc-my1stcontrib-email-verify'Junio C Hamano1-0/+5
2025-11-04Merge branch 'tz/test-prepare-gnupghome'Junio C Hamano1-0/+1
2025-11-04Merge branch 'jt/repo-structure'Junio C Hamano6-6/+542
2025-11-04Merge branch 'tu/credential-install'Junio C Hamano2-2/+12
2025-11-04Merge branch 'cc/doc-submitting-patches-with-ai'Junio C Hamano1-0/+28
2025-11-04Merge branch 'kn/refs-optim-cleanup' into kn/maintenance-is-neededJunio C Hamano11-72/+42
2025-11-04Merge branch 'ps/ref-peeled-tags' into kn/maintenance-is-neededJunio C Hamano70-852/+1361
2025-11-04t/pack-refs-tests: move the 'test_done' to calleesKarthik Nayak3-2/+4
2025-11-04refs: rename 'pack_refs_opts' to 'refs_optimize_opts'Karthik Nayak8-30/+30
2025-11-04refs: move to using the '.optimize' functionsKarthik Nayak7-44/+12
2025-11-04Merge branch 'ps/ref-peeled-tags' into kn/refs-optim-cleanupJunio C Hamano95-2296/+3555
2025-11-04t7004: do not chdir around in the main processJunio C Hamano1-18/+20
2025-11-04ref-filter: fix stale parsed objectsPatrick Steinhardt2-0/+22
2025-11-04ref-filter: parse objects on demandPatrick Steinhardt1-36/+106
2025-11-04ref-filter: detect broken tags when dereferencing themPatrick Steinhardt2-2/+5
2025-11-04refs: don't store peeled object IDs for invalid tagsPatrick Steinhardt4-2/+63
2025-11-04object: add flag to `peel_object()` to verify object typePatrick Steinhardt9-25/+38
2025-11-04refs: drop infrastructure to peel via iteratorsPatrick Steinhardt8-141/+1
2025-11-04refs: drop `current_ref_iter` hackPatrick Steinhardt3-28/+0
2025-11-04builtin/show-ref: convert to use `reference_get_peeled_oid()`Patrick Steinhardt1-13/+19
2025-11-04ref-filter: propagate peeled object IDPatrick Steinhardt5-32/+45
2025-11-04upload-pack: convert to use `reference_get_peeled_oid()`Patrick Steinhardt1-9/+13
2025-11-04refs: expose peeled object ID via the iteratorPatrick Steinhardt12-10/+48
2025-11-04refs: refactor reference status flagsPatrick Steinhardt1-20/+21
2025-11-04refs: fully reset `struct ref_iterator::ref` on iterationPatrick Steinhardt3-1/+4
2025-11-04refs: introduce `.ref` field for the base iteratorPatrick Steinhardt8-100/+75
2025-11-04refs: introduce wrapper struct for `each_ref_fn`Patrick Steinhardt49-462/+392
2025-11-03object-file: refactor writing objects via a streamPatrick Steinhardt5-17/+27
2025-11-03object-file: rename `write_object_file()`Patrick Steinhardt3-10/+11
2025-11-03object-file: refactor freshening of objectsPatrick Steinhardt6-28/+46
2025-11-03object-file: rename `has_loose_object()`Patrick Steinhardt3-13/+13
2025-11-03object-file: read objects via the loose object sourcePatrick Steinhardt4-53/+50
2025-11-03object-file: move loose object map into loose sourcePatrick Steinhardt5-9/+9
2025-11-03object-file: hide internals when we need to reprepare loose sourcesPatrick Steinhardt3-10/+15
2025-11-03object-file: move loose object cache into loose sourcePatrick Steinhardt6-36/+39
2025-11-03object-file: introduce `struct odb_source_loose`Patrick Steinhardt4-0/+25
2025-11-03object-file: move `fetch_if_missing`Patrick Steinhardt2-8/+8
2025-11-03odb: adjust naming to free object sourcesPatrick Steinhardt1-5/+5
2025-11-03odb: introduce `odb_source_new()`Patrick Steinhardt3-12/+29
2025-11-03odb: fix subtle logic to check whether an alternate is usablePatrick Steinhardt1-13/+17
2025-11-03last-modified: implement faster algorithmToon Claes3-16/+237