aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
10 daysrefs: move `original_update_refname` to 'refs.c'Karthik Nayak4-33/+25
10 daysrefs: support symrefs in 'reference-transaction' hookKarthik Nayak2-9/+25
10 daysfiles-backend: extract out `create_symref_lock()`Karthik Nayak1-14/+37
10 daysrefs: accept symref values in `ref_transaction_update()`Karthik Nayak14-24/+71
11 daysrepository: stop setting SHA1 as the default object hashPatrick Steinhardt1-20/+0
11 daysoss-fuzz/commit-graph: set up hash algorithmPatrick Steinhardt1-0/+1
11 daysbuiltin/shortlog: don't set up revisions without repoPatrick Steinhardt1-1/+1
11 daysbuiltin/diff: explicitly set hash algo when there is no repoPatrick Steinhardt1-0/+9
11 daysbuiltin/bundle: abort "verify" early when there is no repositoryPatrick Steinhardt1-0/+5
11 daysbuiltin/blame: don't access potentially unitialized `the_hash_algo`Patrick Steinhardt1-3/+2
11 daysbuiltin/rev-parse: allow shortening to more than 40 hex charactersPatrick Steinhardt2-3/+8
11 daysremote-curl: fix parsing of detached SHA256 headsPatrick Steinhardt2-1/+33
11 daysattr: fix BUG() when parsing attrs outside of repoPatrick Steinhardt2-0/+21
11 daysattr: don't recompute default attribute sourcePatrick Steinhardt1-9/+16
11 daysparse-options-cb: only abbreviate hashes when hash algo is knownPatrick Steinhardt2-1/+19
11 dayspath: move `validate_headref()` to its only userPatrick Steinhardt3-54/+53
11 dayspath: harden validation of HEAD with non-standard hashesPatrick Steinhardt1-1/+1
11 daysMerge branch 'ps/the-index-is-no-more' into ps/undecided-is-not-necessarily-sha1Junio C Hamano41-455/+435
11 daysMerge branch 'jc/no-default-attr-tree-in-bare' into ps/undecided-is-not-neces...Junio C Hamano3-10/+10
11 dayscmake: let `test-tool` run the unit tests, tooJohannes Schindelin1-1/+2
11 daysci: use test-tool as unit test runner on WindowsJosh Steadmon1-1/+1
11 dayst/Makefile: run unit tests alongside shell testsJeff King3-3/+19
11 daysunit tests: add rule for running with test-toolJosh Steadmon2-2/+10
11 daystest-tool run-command testsuite: support unit testsJosh Steadmon1-3/+14
11 daystest-tool run-command testsuite: remove hardcoded filterJosh Steadmon1-3/+1
11 daystest-tool run-command testsuite: get shell from envJosh Steadmon1-1/+8
11 dayst0080: turn t-basic unit test into a helperJosh Steadmon6-17/+20
11 daysci: fix Python dependency on Ubuntu 24.04Patrick Steinhardt1-2/+6
11 daysDocumentation: Mention that refspecs are explained elsewhereØystein Walle1-1/+2
11 daysformat-patch: run range-diff with larger creation-factorJunio C Hamano3-1/+12
11 daysgitlab-ci: add smoke test for fuzzersPatrick Steinhardt1-0/+9
11 daysbuiltin/config: display subcommand helpPatrick Steinhardt2-3/+3
11 daysbuiltin/config: introduce "edit" subcommandPatrick Steinhardt3-36/+68
11 daysbuiltin/config: introduce "remove-section" subcommandPatrick Steinhardt3-6/+41
11 daysbuiltin/config: introduce "rename-section" subcommandPatrick Steinhardt3-15/+50
11 daysbuiltin/config: introduce "unset" subcommandPatrick Steinhardt3-26/+84
11 daysbuiltin/config: introduce "set" subcommandPatrick Steinhardt3-63/+140
11 daysbuiltin/config: introduce "get" subcommandPatrick Steinhardt3-99/+194
11 daysbuiltin/config: introduce "list" subcommandPatrick Steinhardt3-64/+162
11 daysbuiltin/config: pull out function to handle `--null`Patrick Steinhardt1-6/+9
11 daysbuiltin/config: pull out function to handle config locationPatrick Steinhardt1-65/+68
11 daysbuiltin/config: use `OPT_CMDMODE()` to specify modesPatrick Steinhardt2-18/+27
11 daysbuiltin/config: move "fixed-value" option to correct groupPatrick Steinhardt1-1/+1
11 daysbuiltin/config: move option array aroundPatrick Steinhardt1-48/+48
11 daysconfig: clarify memory ownership when preparing comment stringsPatrick Steinhardt3-16/+13
11 daysdiff: fix --exit-code with external diffRené Scharfe2-3/+38
11 daysdiff: report unmerged paths as changes in run_diff_cmd()René Scharfe2-0/+9
11 daysrefs: return conflict error when checking packed refsIvan Tse2-1/+19
2024-05-03attr.c: move ATTR_MAX_FILE_SIZE check into read_attr_from_buf()Taylor Blau2-10/+19
2024-05-03gitlab-ci: add whitespace error checkJustin Tobler1-0/+9
2024-05-03ci: make the whitespace report optionalJustin Tobler1-12/+33
2024-05-03ci: separate whitespace check scriptJustin Tobler2-64/+78
2024-05-03github-ci: fix link to whitespace errorJustin Tobler1-11/+12
2024-05-03ci: pre-collapse GitLab CI sectionsJustin Tobler1-1/+1
2024-05-03advice: add --no-advice global optionJames Liu5-4/+95
2024-05-03doc: add spacing around paginate optionsJames Liu1-1/+1
2024-05-03doc: clean up usage documentation for --no-* optsJames Liu2-10/+10
2024-05-03stop using HEAD for attributes in bare repository by defaultJunio C Hamano3-10/+10
2024-05-03win32: fix building with NO_UNIX_SOCKETSMike Hommey1-0/+2
2024-05-02t/lib-chunk: work around broken "mv" on some vintage of macOSJunio C Hamano1-1/+2
2024-05-02trailer unit tests: inspect iterator contentsLinus Arver1-13/+148
2024-05-02trailer: document parse_trailers() usageLinus Arver2-5/+54
2024-05-02trailer: retire trailer_info_get() from APILinus Arver2-48/+46
2024-05-02trailer: make trailer_info struct privateLinus Arver2-21/+23
2024-05-02trailer: make parse_trailers() return trailer_info pointerLinus Arver3-31/+31
2024-05-02interpret-trailers: access trailer_info with new helpersLinus Arver3-6/+31
2024-05-02sequencer: use the trailer iteratorLinus Arver1-15/+12
2024-05-02trailer: teach iterator about non-trailer linesLinus Arver3-12/+23
2024-05-02trailer: add unit tests for trailer iteratorLinus Arver2-0/+175
2024-05-02Makefile: sort UNIT_TEST_PROGRAMSLinus Arver1-2/+2
2024-05-02color: add support for 12-bit RGB colorsBeat Bolli4-13/+24
2024-05-02t/t4026-color: add test coverage for invalid RGB colorsBeat Bolli1-0/+18
2024-05-02t/t4026-color: remove an extra double quote characterBeat Bolli1-1/+1
2024-05-01rev-parse: document how --is-* options work outside a repositoryJunio C Hamano1-2/+13
2024-05-01diff-lib: stop calling diff_setup_done() in do_diff_cache()René Scharfe1-1/+0
2024-04-30completion: zsh: stop leaking local cache variableD. Ben Knoble1-0/+1
2024-04-30Start the 2.46 cycleJunio C Hamano3-2/+57
2024-04-30Merge branch 'js/for-each-repo-keep-going'Junio C Hamano5-8/+43
2024-04-30Merge branch 'js/build-fuzz-more-often'Junio C Hamano3-22/+32
2024-04-30Merge branch 'la/doc-use-of-contacts-when-contributing'Junio C Hamano2-30/+51
2024-04-30Merge branch 'aj/stash-staged-fix'Junio C Hamano2-2/+11
2024-04-30Merge branch 'jc/format-patch-rfc-more'Junio C Hamano3-10/+65
2024-04-30Merge branch 'ds/format-patch-rfc-and-k'Junio C Hamano2-1/+24
2024-04-30Merge branch 'xx/disable-replace-when-building-midx'Junio C Hamano2-0/+24
2024-04-30Merge branch 'pw/rebase-m-signoff-fix'Junio C Hamano4-113/+240
2024-04-30add-patch: response to unknown commandRubén Justo2-2/+19
2024-04-30add-patch: do not show UI messages on stderrRubén Justo2-13/+12
2024-04-29Git 2.45.1v2.45.1maintJohannes Schindelin3-2/+10
2024-04-29Sync with 2.44.1Johannes Schindelin42-86/+1275
2024-04-29Git 2.45v2.45.0Junio C Hamano1-1/+1
2024-04-29Merge tag 'l10n-2.45.0-rnd1' of https://github.com/git-l10n/git-poJunio C Hamano11-7109/+9530
2024-04-29Merge branch 'master' of github.com:alshopov/git-poJiang Xin1-274/+457
2024-04-29Merge branch 'fr_v2.45.0' of github.com:jnavila/gitJiang Xin1-239/+442
2024-04-29l10n: tr: Update Turkish translationsEmir SARI1-250/+411
2024-04-28Merge branch 'l10n/zh-TW/240428' of github.com:l10n-tw/git-poJiang Xin1-331/+579
2024-04-28Merge branch 'tl/zh_CN_2.45.0_rnd' of github.com:dyrone/gitJiang Xin1-294/+504
2024-04-28l10n: zh_CN: for git 2.45 roundsTeng Long1-294/+504
2024-04-28l10n: zh-TW: Git 2.45Yi-Jyun Pan1-331/+579
2024-04-28Merge branch 'update-teams' of https://github.com/Nekosha/git-poJiang Xin1-3/+4
2024-04-28l10n: vi: Updated translation for 2.45Vũ Tiến Hưng1-4522/+5227
2024-04-28l10n: TEAMS: retire l10n teams no update in 1 yearJiang Xin1-8/+8
2024-04-28Merge branch 'l10n/uk/2.45-uk-update'Jiang Xin1-245/+418
2024-04-28Merge branch 'l10n-de-2.45' of github.com:ralfth/gitJiang Xin1-250/+420
2024-04-28Merge branch 'po-id' of github.com:bagasme/git-poJiang Xin1-302/+510
2024-04-27l10n: uk: v2.45 updateArkadii Yakovets1-245/+418
2024-04-27l10n: sv.po: Update Swedish translationPeter Krefting1-391/+550
2024-04-26vimdiff: make script and tests work with zshbrian m. carlson1-2/+1
2024-04-26t4046: avoid continue in &&-chain for zshbrian m. carlson1-7/+9
2024-04-26l10n: Update German translationRalf Thielow1-250/+420
2024-04-26l10n: po-id for 2.45Bagas Sanjaya1-302/+510
2024-04-25doc: clarify practices for submitting updated patch versionsJustin Tobler1-4/+6
2024-04-25Merge branch 'rj/add-i-leak-fix'Junio C Hamano14-4/+23
2024-04-25Merge branch 'rs/vsnprintf-failure-is-not-a-bug'Junio C Hamano3-4/+5
2024-04-25completion: add docs on how to add subcommand completionsRoland Hieber1-0/+7
2024-04-25completion: improve docs for using __git_completeRoland Hieber1-3/+10
2024-04-25completion: add 'symbolic-ref'Roland Hieber2-0/+34
2024-04-24fuzz: link fuzz programs with `make all` on LinuxJosh Steadmon3-22/+32
2024-04-24maintenance: running maintenance should not stop on errorsJohannes Schindelin2-6/+7
2024-04-24for-each-repo: optionally keep going on an errorJohannes Schindelin3-2/+36
2024-04-24Documentation/RelNotes/2.45.0.txt: fix typoTaylor Blau1-1/+1
2024-04-23Git 2.45-rc1v2.45.0-rc1Junio C Hamano2-1/+11
2024-04-23Merge branch 'ps/run-auto-maintenance-in-receive-pack'Junio C Hamano4-18/+31
2024-04-23Merge branch 'pk/bisect-use-show'Junio C Hamano1-15/+24
2024-04-23A bit more topics before -rc1Junio C Hamano1-0/+33
2024-04-23Merge branch 'rs/apply-reject-long-name'Junio C Hamano1-16/+17
2024-04-23Merge branch 'mr/rerere-crash-fix'Junio C Hamano2-0/+68
2024-04-23Merge branch 'rs/imap-send-simplify-cmd-issuing-codepath'Junio C Hamano1-23/+12
2024-04-23Merge branch 'xx/rfc2822-date-format-in-doc'Junio C Hamano2-2/+2
2024-04-23Merge branch 'ps/missing-btmp-fix'Junio C Hamano3-23/+42
2024-04-23Merge branch 'la/format-trailer-info'Junio C Hamano2-62/+32
2024-04-23Merge branch 'dd/t9604-use-posix-timezones'Junio C Hamano1-6/+23
2024-04-23Merge branch 'rj/launch-editor-error-message'Junio C Hamano1-4/+3
2024-04-23Merge branch 'yb/replay-doc-linkfix'Junio C Hamano1-1/+1
2024-04-23Merge branch 'rs/no-openssl-compilation-fix-on-macos'Junio C Hamano1-0/+1
2024-04-23Merge branch 'ta/fast-import-parse-path-fix'Junio C Hamano3-267/+560
2024-04-23Merge branch 'ps/reftable-block-iteration-optim'Junio C Hamano5-178/+229
2024-04-23format-patch: "--rfc=-(WIP)" appends to produce [PATCH (WIP)]Junio C Hamano3-2/+21
2024-04-23format-patch: allow --rfc to optionally take a value, like --rfc=WIPJunio C Hamano3-11/+48
2024-04-22add: plug a leak on interactive_addRubén Justo3-3/+9
2024-04-22add-patch: plug a leak handling the '/' commandRubén Justo1-0/+1
2024-04-22add-interactive: plug a leak in get_untracked_filesRubén Justo1-0/+1
2024-04-22apply: plug a leak in apply_dataRubén Justo9-1/+12
2024-04-22stash: fix "--staged" with binary filesAdam Johnson2-2/+11
2024-04-22docs: address typos in Git v2.45 changelogPatrick Steinhardt1-4/+4
2024-04-22docs: improve changelog entry for `git pack-refs --auto`Patrick Steinhardt1-2/+4
2024-04-22docs: remove duplicate entry and fix typo in 2.45 changelogOrgad Shaneh1-4/+1
2024-04-21don't report vsnprintf(3) error as bugRené Scharfe3-4/+5
2024-04-21l10n: bg.po: Updated Bulgarian translation (5652t)Alexander Shopov1-274/+457
2024-04-20l10n: fr: v2.45.0Jean-Noël Avila1-239/+442
2024-04-20l10n: Update Vietnamese team contactVũ Tiến Hưng1-3/+4
2024-04-19Git 2.45-rc0v2.45.0-rc0Junio C Hamano2-1/+3
2024-04-19Merge branch 'la/mailmap-entry'Junio C Hamano1-0/+1
2024-04-19Merge branch 'pf/commitish-committish'Junio C Hamano3-13/+13
2024-04-19format-patch: ensure that --rfc and -k are mutually exclusiveDragan Simic2-1/+24
2024-04-19Git 2.44.1v2.44.1Johannes Schindelin3-2/+10
2024-04-19Sync with 2.43.4Johannes Schindelin45-87/+1281
2024-04-19Git 2.43.4v2.43.4Johannes Schindelin3-2/+9
2024-04-19Sync with 2.42.2Johannes Schindelin46-107/+1294
2024-04-19Git 2.42.2v2.42.2Johannes Schindelin3-2/+9
2024-04-19Sync with 2.41.1Johannes Schindelin46-114/+1292
2024-04-19Git 2.41.1v2.41.1Johannes Schindelin3-2/+9
2024-04-19Sync with 2.40.2Johannes Schindelin47-124/+1324
2024-04-19Git 2.40.2v2.40.2Johannes Schindelin3-2/+9
2024-04-19Sync with 2.39.4Johannes Schindelin44-123/+1307
2024-04-19Git 2.39.4v2.39.4Johannes Schindelin3-2/+81
2024-04-19Merge branch 'ownership-checks-in-local-clones'Johannes Schindelin2-5/+58
2024-04-19Merge branch 'defense-in-depth'Johannes Schindelin21-30/+538
2024-04-19fsck: warn about symlink pointing inside a gitdirJohannes Schindelin4-0/+117
2024-04-19core.hooksPath: add some protection while cloningJohannes Schindelin2-1/+27
2024-04-19init.templateDir: consider this config setting protectedJohannes Schindelin2-7/+61
2024-04-19clone: prevent hooks from running during a cloneJohannes Schindelin3-1/+94
2024-04-19Add a helper function to compare file contentsJohannes Schindelin4-0/+123
2024-04-18SubmittingPatches: demonstrate using git-contacts with git-send-emailLinus Arver1-0/+7
2024-04-18SubmittingPatches: add heading for format-patch and send-emailLinus Arver1-0/+2
2024-04-18SubmittingPatches: dedupe discussion of security patchesLinus Arver1-11/+4
2024-04-18SubmittingPatches: discuss reviewers firstLinus Arver1-32/+34
2024-04-18SubmittingPatches: quote commandsLinus Arver1-1/+1
2024-04-18SubmittingPatches: mention GitGitGadgetLinus Arver1-0/+4
2024-04-18SubmittingPatches: clarify 'git-contacts' locationLinus Arver1-2/+6
2024-04-18MyFirstContribution: mention contrib/contacts/git-contactsLinus Arver1-0/+9
2024-04-18rebase -m: fix --signoff with conflictsPhillip Wood3-21/+94
2024-04-18sequencer: store commit message in private contextPhillip Wood1-46/+50
2024-04-18sequencer: move current fixups to private contextPhillip Wood2-37/+57
2024-04-18sequencer: start removing private fields from public APIPhillip Wood2-7/+35
2024-04-18sequencer: always free "struct replay_opts"Phillip Wood1-2/+4
2024-04-18Merge branch 'pw/t3428-cleanup' into pw/rebase-m-signoff-fixJunio C Hamano1-37/+30
2024-04-18repository: drop `initialize_the_repository()`Patrick Steinhardt5-12/+26
2024-04-18repository: drop `the_index` variablePatrick Steinhardt2-22/+6
2024-04-18builtin/clone: stop using `the_index`Patrick Steinhardt1-4/+3
2024-04-18repository: initialize index in `repo_init()`Patrick Steinhardt1-11/+17
2024-04-18builtin: stop using `the_index`Patrick Steinhardt28-371/+356
2024-04-18t/helper: stop using `the_index`Patrick Steinhardt8-51/+43
2024-04-17Merge branch 'icasefs-symlink-confusion'Johannes Schindelin16-57/+559
2024-04-17init: refactor the template directory discovery into its own functionJohannes Schindelin3-18/+37
2024-04-17find_hook(): refactor the `STRIP_EXTENSION` logicJohannes Schindelin1-7/+11
2024-04-17clone: when symbolic links collide with directories, keep the latterJohannes Schindelin3-2/+31
2024-04-17entry: report more colliding pathsJohannes Schindelin3-1/+20
2024-04-17t5510: verify that D/F confusion cannot lead to an RCEJohannes Schindelin1-0/+24
2024-04-17submodule: require the submodule path to contain directories onlyJohannes Schindelin4-5/+113
2024-04-17clone_submodule: avoid using `access()` on directoriesJohannes Schindelin1-1/+1