summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-12-06Git 2.14.6v2.14.6Johannes Schindelin3-2/+56
2019-12-05Merge branch 'win32-accommodate-funny-drive-names'Johannes Schindelin4-6/+54
2019-12-05Merge branch 'win32-filenames-cannot-have-trailing-spaces-or-periods'Johannes Schindelin11-4/+127
2019-12-05Merge branch 'fix-mingw-quoting-bug'Johannes Schindelin3-5/+156
2019-12-05Merge branch 'dubiously-nested-submodules'Johannes Schindelin4-2/+79
2019-12-05Merge branch 'turn-on-protectntfs-by-default'Johannes Schindelin3-28/+31
2019-12-05mingw: handle `subst`-ed "DOS drives"Johannes Schindelin4-3/+36
2019-12-05Merge branch 'disallow-dotgit-via-ntfs-alternate-data-streams'Johannes Schindelin6-8/+162
2019-12-05mingw: refuse to access paths with trailing spaces or periodsJohannes Schindelin8-2/+123
2019-12-05quote-stress-test: offer to test quoting arguments for MSYS2 shJohannes Schindelin1-3/+10
2019-12-05mingw: refuse to access paths with illegal charactersJohannes Schindelin3-3/+18
2019-12-05unpack-trees: let merged_entry() pass through do_add_entry()'s errorsJohannes Schindelin1-1/+2
2019-12-05quote-stress-test: allow skipping some trialsJohannes Schindelin1-1/+5
2019-12-05t6130/t9350: prepare for stringent Win32 path validationJohannes Schindelin2-1/+2
2019-12-05quote-stress-test: accept arguments to test via the command-lineJohannes Schindelin1-13/+22
2019-12-05tests: add a helper to stress test argument quotingGarima Singh1-2/+116
2019-12-05Disallow dubiously-nested submodule git directoriesJohannes Schindelin4-2/+79
2019-12-05protect_ntfs: turn on NTFS protection by defaultJohannes Schindelin2-3/+1
2019-12-05path: also guard `.gitmodules` against NTFS Alternate Data StreamsJohannes Schindelin2-2/+7
2019-12-05mingw: fix quoting of argumentsJohannes Schindelin2-3/+20
2019-12-05is_ntfs_dotgit(): speed it upJohannes Schindelin1-25/+30
2019-12-05path: safeguard `.git` against NTFS Alternate Streams AccessesJohannes Schindelin2-1/+12
2019-12-05is_ntfs_dotgit(): only verify the leading segmentJohannes Schindelin3-5/+19
2019-12-05test-path-utils: offer to run a protectNTFS/protectHFS benchmarkGarima Singh1-0/+96
2019-12-04Merge branch 'prevent-name-squatting-on-windows'Johannes Schindelin7-2/+60
2019-12-04Merge branch 'jk/fast-import-unsafe'Johannes Schindelin4-18/+95
2019-12-04path.c: document the purpose of `is_ntfs_dotgit()`Johannes Schindelin1-0/+28
2019-12-04mingw: disallow backslash characters in tree objects' file namesJohannes Schindelin4-3/+13
2019-12-04clone --recurse-submodules: prevent name squatting on WindowsJohannes Schindelin4-2/+50
2019-12-04fast-import: disallow "feature import-marks" by defaultJeff King3-6/+21
2019-12-04fast-import: disallow "feature export-marks" by defaultJeff King4-8/+55
2019-12-04fast-import: delay creating leading directories for export-marksJeff King2-3/+17
2019-12-04fast-import: stop creating leading directories for import-marksJeff King1-1/+0
2019-12-04fast-import: tighten parsing of boolean command line optionsJeff King1-2/+2
2019-12-04t9300: create marks files for double-import-marks testJeff King1-0/+2
2019-12-04t9300: drop some useless uses of catJeff King1-5/+5
2018-09-27Git 2.14.5v2.14.5Junio C Hamano3-2/+18
2018-09-27submodule-config: ban submodule paths that start with a dashJeff King2-0/+22
2018-09-27submodule-config: ban submodule urls that start with dashJeff King2-0/+42
2018-09-27submodule--helper: use "--" to signal end of clone optionsJeff King1-0/+1
2018-05-22Git 2.14.4v2.14.4Junio C Hamano3-2/+7
2018-05-22Sync with Git 2.13.7Junio C Hamano16-41/+492
2018-05-22Git 2.13.7v2.13.7Junio C Hamano3-2/+22
2018-05-22Merge branch 'jk/submodule-fix-loose' into maint-2.13Junio C Hamano15-41/+472
2018-05-21verify_path: disallow symlinks in .gitmodulesJeff King4-15/+37
2018-05-21update-index: stat updated files earlierJeff King1-8/+17
2018-05-21verify_dotfile: mention case-insensitivity in commentJeff King1-1/+4
2018-05-21verify_path: drop clever fallthroughJeff King1-4/+4
2018-05-21skip_prefix: add case-insensitive variantJeff King1-0/+17
2018-05-21is_{hfs,ntfs}_dotgitmodules: add testsJohannes Schindelin2-0/+106
2018-05-21is_ntfs_dotgit: match other .git filesJohannes Schindelin2-1/+93
2018-05-21is_hfs_dotgit: match other .git filesJeff King2-12/+51
2018-05-21is_ntfs_dotgit: use a size_t for traversing stringJeff King1-1/+1
2018-05-21submodule-config: verify submodule names as pathsJeff King5-0/+143
2017-10-23Git 2.14.3v2.14.3Junio C Hamano2-1/+25
2017-10-23Merge branch 'jk/info-alternates-fix' into maintJunio C Hamano1-20/+11
2017-10-23Merge branch 'jc/fetch-refspec-doc-update' into maintJunio C Hamano1-2/+4
2017-10-23Merge branch 'jk/write-in-full-fix' into maintJunio C Hamano22-67/+65
2017-10-23Merge branch 'rj/no-sign-compare' into maintJunio C Hamano10-24/+25
2017-10-23Merge branch 'ma/ts-cleanups' into maintJunio C Hamano6-3/+37
2017-10-23Merge branch 'ls/travis-scriptify' into maintJunio C Hamano10-81/+154
2017-10-23Merge branch 'er/fast-import-dump-refs-on-checkpoint' into maintJunio C Hamano2-3/+145
2017-10-23Merge branch 'jt/fast-export-copy-modify-fix' into maintJunio C Hamano2-15/+51
2017-10-23Merge branch 'nd/worktree-kill-parse-ref' into maintJunio C Hamano3-3/+17
2017-10-18Prepare for 2.14.3Junio C Hamano2-1/+76
2017-10-18Merge branch 'jk/ref-filter-colors-fix' into maintJunio C Hamano23-71/+103
2017-10-18Merge branch 'jc/doc-checkout' into maintJunio C Hamano1-14/+16
2017-10-18Merge branch 'tb/complete-describe' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'rs/rs-mailmap' into maintJunio C Hamano1-0/+1
2017-10-18Merge branch 'rs/fsck-null-return-from-lookup' into maintJunio C Hamano2-4/+26
2017-10-18Merge branch 'jk/sha1-loose-object-info-fix' into maintJunio C Hamano1-2/+6
2017-10-18Merge branch 'sb/branch-avoid-repeated-strbuf-release' into maintJunio C Hamano1-2/+3
2017-10-18Merge branch 'rs/qsort-s' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'jn/strbuf-doc-re-reuse' into maintJunio C Hamano1-2/+9
2017-10-18Merge branch 'rs/run-command-use-alloc-array' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'rs/tag-null-pointer-arith-fix' into maintJunio C Hamano1-4/+4
2017-10-18Merge branch 'rs/cocci-de-paren-call-params' into maintJunio C Hamano1-5/+5
2017-10-18Merge branch 'ad/doc-markup-fix' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'mr/doc-negative-pathspec' into maintJunio C Hamano5-2/+24
2017-10-18Merge branch 'jk/validate-headref-fix' into maintJunio C Hamano1-11/+12
2017-10-18Merge branch 'ks/doc-use-camelcase-for-config-name' into maintJunio C Hamano2-3/+3
2017-10-18Merge branch 'jk/doc-read-tree-table-asciidoctor-fix' into maintJunio C Hamano1-0/+2
2017-10-18Merge branch 'hn/typofix' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'ks/test-readme-phrasofix' into maintJunio C Hamano1-3/+3
2017-10-18Merge branch 'ez/doc-duplicated-words-fix' into maintJunio C Hamano4-4/+4
2017-10-18Merge branch 'kd/doc-for-each-ref' into maintJunio C Hamano1-16/+17
2017-10-18Merge branch 'cc/subprocess-handshake-missing-capabilities' into maintJunio C Hamano1-2/+2
2017-10-18Merge branch 'jk/system-path-cleanup' into maintJunio C Hamano1-14/+28
2017-10-18Merge branch 'bb/doc-eol-dirty' into maintJunio C Hamano1-1/+4
2017-10-18Merge branch 'mg/timestamp-t-fix' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'ma/pkt-line-leakfix' into maintJunio C Hamano1-1/+2
2017-10-18Merge branch 'jk/config-lockfile-leak-fix' into maintJunio C Hamano1-17/+7
2017-10-18Merge branch 'dw/diff-highlight-makefile-fix' into maintJunio C Hamano1-0/+3
2017-10-18Merge branch 'jk/drop-sha1-entry-pos' into maintJunio C Hamano5-244/+1
2017-10-18Merge branch 'tb/ref-filter-empty-modifier' into maintJunio C Hamano2-1/+10
2017-10-18Merge branch 'rb/compat-poll-fix' into maintJunio C Hamano1-0/+4
2017-10-18Merge branch 'tg/memfixes' into maintJunio C Hamano3-8/+6
2017-10-18Merge branch 'ar/request-pull-phrasofix' into maintJunio C Hamano2-3/+3
2017-10-18Merge branch 'jc/merge-x-theirs-docfix' into maintJunio C Hamano1-1/+2
2017-10-18Merge branch 'rs/mailinfo-qp-decode-fix' into maintJunio C Hamano1-3/+8
2017-10-18Merge branch 'ik/userdiff-html-h-element-fix' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'jk/diff-blob' into maintJunio C Hamano2-2/+7
2017-10-18Merge branch 'jk/describe-omit-some-refs' into maintJunio C Hamano2-4/+11
2017-10-18Merge branch 'mh/for-each-string-list-item-empty-fix' into maintJunio C Hamano1-2/+4
2017-10-18Merge branch 'tb/test-lint-echo-e' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'aw/gc-lockfile-fscanf-fix' into maintJunio C Hamano1-1/+1
2017-10-18Merge branch 'tg/refs-allowed-flags' into maintJunio C Hamano2-0/+10
2017-10-18Merge branch 'rs/archive-excluded-directory' into maintJunio C Hamano4-21/+6
2017-10-18Merge branch 'rk/commit-tree-make-F-verbatim' into maintJunio C Hamano1-1/+0
2017-10-18Merge branch 'mh/packed-ref-store-prep' into maintJunio C Hamano2-4/+18
2017-10-18Merge branch 'mm/send-email-cc-cruft' into maintJunio C Hamano2-8/+29
2017-10-18Merge branch 'rs/strbuf-getwholeline-fix' into maintJunio C Hamano1-0/+1
2017-10-18fetch doc: src side of refspec could be full SHA-1Junio C Hamano1-2/+4
2017-10-17tag: respect color.ui configJeff King3-1/+12
2017-10-17Revert "color: check color.ui in git_default_config()"Jeff King8-9/+17
2017-10-17Revert "t6006: drop "always" color config tests"Jeff King1-5/+15
2017-10-17Revert "color: make "always" the same as "auto" in config"Jeff King3-19/+20
2017-10-17Merge branch 'jk/ui-color-always-to-auto-maint' (early part) into jk/ref-filt...Junio C Hamano18-98/+100
2017-10-11checkout doc: clarify command line args for "checkout paths" modeJunio C Hamano1-14/+16
2017-10-07completion: add --broken and --dirty to describeThomas Braun1-1/+1
2017-10-06sha1_loose_object_info: handle errors from unpack_sha1_restJeff King1-2/+6
2017-10-06.mailmap: normalize name for René ScharfeRené Scharfe1-0/+1
2017-10-06fsck: handle NULL return of lookup_blob() and lookup_tree()René Scharfe2-4/+26
2017-10-05ref-filter.c: pass empty-string as NULL to atom parsersTaylor Blau2-1/+10
2017-10-04strbuf doc: reuse after strbuf_release is fineJonathan Nieder1-2/+9
2017-10-04branch: reset instead of release a strbufStefan Beller1-2/+3
2017-10-04sub-process: use child_process.args instead of child_process.argvJohannes Sixt1-2/+1
2017-10-04http-push: fix construction of hex value from pathThomas Gummerer1-1/+1
2017-10-04path.c: fix uninitialized memory accessJeff King1-5/+4
2017-10-04test-stringlist: avoid buffer underrun when sorting nothingRené Scharfe1-1/+1
2017-10-04color: make "always" the same as "auto" in configJeff King3-19/+28
2017-10-04provide --color option for all ref-filter usersJeff King6-4/+16
2017-10-04t3205: use --color instead of color.branch=alwaysJeff King1-3/+2
2017-10-04t3203: drop "always" color testJeff King1-6/+0
2017-10-04t6006: drop "always" color config testsJeff King1-15/+5
2017-10-04t7502: use diff.noprefix for --verbose testJeff King1-2/+2
2017-10-04t7508: use test_terminal for color outputJeff King1-20/+21
2017-10-04t3701: use test-terminal to collect color outputJeff King1-5/+3
2017-10-04t4015: prefer --color to -c color.diff=alwaysJeff King1-14/+14
2017-10-04test-terminal: set TERM=vt100Jeff King7-10/+9
2017-10-03request-pull: capitalise "Git" to make it a proper nounAnn T Ropea2-3/+3
2017-10-03run-command: use ALLOC_ARRAYRené Scharfe1-1/+1
2017-10-02tag: avoid NULL pointer arithmeticRené Scharfe1-4/+4
2017-10-02coccinelle: remove parentheses that become unnecessaryRené Scharfe1-5/+5
2017-09-29fast-import: checkpoint: dump branches/tags/marks even if object_count==0Eric Rannaud2-3/+145
2017-09-29poll.c: always set revents, even if to zeroRandall S. Becker1-0/+4
2017-09-29doc: correct command formattingAdam Dinwoodie1-1/+1
2017-09-27validate_headref: use get_oid_hex for detached HEADsJeff King1-2/+2
2017-09-27validate_headref: use skip_prefix for symref parsingJeff King1-9/+6
2017-09-27validate_headref: NUL-terminate HEAD bufferJeff King1-0/+4
2017-09-25docs: improve discoverability of exclude pathspecManav Rathi5-2/+24
2017-09-25doc: camelCase the config variables to improve readabilityKaartic Sivaraam2-3/+3
2017-09-25merge-strategies: avoid implying that "-s theirs" existsJunio C Hamano1-1/+2
2017-09-24mailinfo: don't decode invalid =XY quoted-printable sequencesRené Scharfe1-3/+8
2017-09-24userdiff: fix HTML hunk header regexpIlya Kantor1-1/+1
2017-09-24doc: put literal block delimiter around tableJeff King1-0/+2
2017-09-22Git 2.14.2v2.14.2Junio C Hamano1-0/+11
2017-09-22Sync with 2.13.6Junio C Hamano10-56/+172
2017-09-22Git 2.13.6v2.13.6Junio C Hamano3-2/+19
2017-09-22Sync with 2.12.5Junio C Hamano9-56/+155
2017-09-22Git 2.12.5v2.12.5Junio C Hamano3-2/+19
2017-09-22Sync with 2.11.4Junio C Hamano8-56/+138
2017-09-22Git 2.11.4v2.11.4Junio C Hamano3-2/+19
2017-09-22Sync with 2.10.5Junio C Hamano7-56/+121
2017-09-22Git 2.10.5v2.10.5Junio C Hamano3-2/+19
2017-09-22Merge branch 'jk/safe-pipe-capture' into maint-2.10Junio C Hamano1-2/+2
2017-09-22Merge branch 'jk/cvsimport-quoting' into maint-2.10Junio C Hamano1-0/+1
2017-09-22Merge branch 'jc/cvsserver' into maint-2.10Junio C Hamano1-40/+37
2017-09-22Merge branch 'jk/git-shell-drop-cvsserver' into maint-2.10Junio C Hamano3-14/+64
2017-09-22ALLOC_GROW: avoid -Wsign-compare warningsRamsay Jones7-17/+16
2017-09-22cache.h: hex2chr() - avoid -Wsign-compare warningsRamsay Jones1-2/+2
2017-09-22commit-slab.h: avoid -Wsign-compare warningsRamsay Jones1-3/+3
2017-09-22git-compat-util.h: xsize_t() - avoid -Wsign-compare warningsRamsay Jones1-2/+4
2017-09-22cat-file: handle NULL object_context.pathJeff King2-2/+7
2017-09-22submodule.h: typofixHan-Wen Nienhuys1-1/+1
2017-09-22travis-ci: fix "skip_branch_tip_with_tag()" string comparisonLars Schneider1-1/+1
2017-09-21fast-export: do not copy from modified fileJonathan Tan2-15/+51
2017-09-21test-lint: echo -e (or -E) is not portableTorsten Bögershausen1-1/+1
2017-09-20for_each_string_list_item: avoid undefined behavior for empty listMichael Haggerty1-2/+4
2017-09-20read_info_alternates: warn on non-trivial errorsJeff King1-0/+1
2017-09-20Merge branch 'jk/info-alternates-fix-2.11' into jk/info-alternates-fixJunio C Hamano1-20/+10
2017-09-20read_info_alternates: read contents into strbufJeff King1-20/+10
2017-09-19t/README: fix typo and grammatically improve a sentenceKaartic Sivaraam1-3/+3
2017-09-17gc: call fscanf() with %<len>s, not %<len>c, when reading hostnameJunio C Hamano1-1/+1
2017-09-17describe: fix matching to actually match all patternsMax Kirillov2-4/+11
2017-09-14read_pack_header: handle signed/unsigned comparison in read resultJeff King1-1/+1
2017-09-14config: flip return value of store_write_*()Jeff King1-13/+15
2017-09-14notes-merge: use ssize_t for write_in_full() return valueJeff King1-1/+1
2017-09-14pkt-line: check write_in_full() errors against "< 0"Jeff King1-15/+14
2017-09-14convert less-trivial versions of "write_in_full() != len"Jeff King3-4/+5
2017-09-14avoid "write_in_full(fd, buf, len) != len" patternJeff King16-27/+26
2017-09-14get-tar-commit-id: check write_in_full() return against 0Jeff King1-2/+1
2017-09-14config: avoid "write_in_full(fd, buf, len) < len" patternJeff King1-4/+2
2017-09-14doc: fix minor typos (extra/duplicated words)Evan Zacks4-4/+4
2017-09-14archive: don't add empty directories to archivesRené Scharfe4-21/+6
2017-09-14refs: strip out not allowed flags from ref_transaction_updateThomas Gummerer2-0/+10
2017-09-12doc/for-each-ref: explicitly specify option namesKevin Daudt1-9/+9
2017-09-12doc/for-each-ref: consistently use '=' to between argument names and valuesKevin Daudt1-7/+8
2017-09-12cvsimport: shell-quote variable used in backticksJeff King1-0/+1
2017-09-12archimport: use safe_pipe_capture for user inputJeff King1-2/+2