gitster Merge branch 'sb/fix-fetching-moved-submodules'
The code to try seeing if a fetch is necessary in a submodule
during a fetch with --recurse-submodules got confused when the path
to the submodule was changed in the range of commits in the
superproject, sometimes showing "(null)".  This has been corrected.

* sb/fix-fetching-moved-submodules:
  t5526: test recursive submodules when fetching moved submodules
  submodule: fix NULL correctness in renamed broken submodules
Latest commit 085d2ab Jun 28, 2018
Permalink
..
Failed to load latest commit information.
Git-SVN mark perl test scripts executable Nov 25, 2013
diff-lib tests: do not borrow from COPYING and README from the real source Feb 15, 2015
helper Merge branch 'bc/object-id' May 30, 2018
interop i5700: add interop test for protocol transition Oct 17, 2017
lib-gpg t/lib-gpg: include separate public keys in keyring.gpg Jan 29, 2015
lib-httpd http: fix v1 protocol tests with apache httpd < 2.4 Jan 4, 2018
perf Merge branch 'cc/perf-bisect' May 23, 2018
t0013 t0013: add a basic sha1 collision detection test Mar 17, 2017
t0021 mingw: handle GITPERLLIB in t0021 in a Windows-compatible way Jan 10, 2018
t0110 config: parse http.<url>.<variable> using urlmatch Aug 5, 2013
t0200 i18n: add infrastructure for translating Git with gettext Dec 6, 2011
t0202 i18n: add--interactive: mark patch prompt for translation Dec 14, 2016
t1509 t1509: update prepare script to be able to run t1509 in chroot again Apr 19, 2015
t3900 Add missing test file for UTF-16. Aug 5, 2013
t3901 t3901: move supporting files into t/t3901/ May 10, 2017
t4013 diff: add --compact-summary Feb 27, 2018
t4018 userdiff: add built-in pattern for golang Mar 1, 2018
t4020 t4020: don't use grep -a Mar 13, 2008
t4034 userdiff: add built-in pattern for CSS Jun 3, 2016
t4051 t4051: add test for comments preceding function lines Nov 21, 2017
t4100 Use correct grammar in diffstat summary line Feb 4, 2012
t4101 Make t4101-apply-nonl bring along its patches Jun 17, 2006
t4109 tests: do not rely on external "patch" Jul 22, 2008
t4110 tests: do not rely on external "patch" Jul 22, 2008
t4135 apply: handle patches with funny filename and colon in timezone Nov 10, 2010
t4211 t4211: fix broken test when one -L range is subset of another Jul 9, 2013
t4252 git-am: implement --reject option passed to git-apply Jan 24, 2009
t5000 t5000: test tar files that overflow ustar headers Jul 1, 2016
t5003 t5003: check if unzip supports symlinks Jan 7, 2013
t5004 archive-zip: add tests for big ZIP archives Apr 25, 2017
t5100 Merge branch 'kd/mailinfo-quoted-string' Oct 3, 2016
t5515 fetch --tags: fetch tags *in addition to* other stuff Oct 30, 2013
t7500 commit: make default of "cleanup" option configurable Jan 10, 2013
t7505 t7505: add tests for cherry-pick and rebase -i/-p Jan 24, 2018
t7519 fsmonitor: simplify determining the git worktree under Windows Nov 13, 2017
t8005 Remove unused t/t8005/iso8859-5.txt Aug 29, 2009
t9110 git-svn: fix useSvmProps, hopefully for the last time Feb 23, 2007
t9111 War on whitespace Jun 7, 2007
t9115 git-svn: fix commiting renames over DAV with funky file names Jul 16, 2007
t9121 git-svn: fix following renamed paths when tracking a single path Apr 7, 2008
t9126 git-svn: Always create a new RA when calling do_switch for svn:// Sep 19, 2008
t9135 test case for regression caused by git-svn empty symlink fix Feb 11, 2009
t9136 git-svn: fix delete+add branch tracking with empty files Feb 23, 2009
t9150 mark perl test scripts executable Nov 25, 2013
t9151 mark perl test scripts executable Nov 25, 2013
t9153 git-svn: allow UUID to be manually remapped via rewriteUUID Jan 23, 2010
t9154 git-svn: allow subset of branches/tags to be specified in glob spec Jan 23, 2010
t9161 Disambiguate duplicate t9160* tests Sep 16, 2011
t9601/cvsroot Add some tests of git-cvsimport's handling of vendor branches Feb 24, 2009
t9602 Add a test of "git cvsimport"'s handling of tags and branches Feb 24, 2009
t9603/cvsroot cvsimport: extend testcase about patchset order to contain branches Mar 21, 2009
t9604/cvsroot git-cvsimport: allow author-specific timezones Oct 17, 2012
t9700 t9700: add tests for Git::unquote_path() Jun 30, 2017
valgrind valgrind: support test helpers Oct 28, 2016
.gitattributes t4051: mark supporting files as requiring LF-only line endings May 10, 2017
.gitignore tests: Ignore the Test::Harness .prove file Jul 26, 2010
Makefile t/Makefile: introduce TEST_SHELL_PATH Dec 8, 2017
README pack-objects: shrink size field in struct object_entry Apr 16, 2018
aggregate-results.sh tests: print failed test numbers at the end of the test run Jul 24, 2011
annotate-tests.sh blame: fix object casting regression Nov 24, 2015
check-non-portable-shell.pl check-non-portable-shell.pl: `wc -l` may have leading WS Dec 22, 2017
diff-lib.sh t: switch $_x40 to $OID_REGEX May 14, 2018
gitweb-lib.sh gitweb tests: skip tests when we don't have Time::HiRes Mar 1, 2017
lib-bash.sh test: replace shebangs with descriptions in shell libraries Nov 26, 2013
lib-credential.sh t0302: check helper can handle empty credentials Nov 1, 2017
lib-cvs.sh lib-cvs.sh: use the $( ... ) construct for command substitution Apr 23, 2014
lib-diff-alternative.sh t/lib-diff-alternative: abstract away SHA-1-specific constants May 21, 2018
lib-gettext.sh test: replace shebangs with descriptions in shell libraries Nov 26, 2013
lib-git-daemon.sh t/lib-git-daemon: add network-protocol helpers Jan 25, 2018
lib-git-p4.sh t/helper: merge test-path-utils into test-tool Mar 27, 2018
lib-git-svn.sh t/helper: merge test-chmtime into test-tool Mar 27, 2018
lib-gpg.sh t/lib-gpg: fix gpgconf stderr redirect to /dev/null Nov 14, 2017
lib-httpd.sh Merge branch 'ew/git-svn-http-tests' Aug 8, 2016
lib-pack.sh Sync with Git 2.17.1 May 29, 2018
lib-pager.sh test: replace shebangs with descriptions in shell libraries Nov 26, 2013
lib-patch-mode.sh lib-patch-mode tests: change from skip_all=* to prereq skip Aug 18, 2010
lib-proto-disable.sh t/lib-proto-disable: restore protocol.allow after config tests Jul 28, 2017
lib-read-tree-m-3way.sh Rewrite "git-frotz" to "git frotz" Jul 3, 2007
lib-read-tree.sh Merge branch 'jn/scripts-updates' Dec 12, 2013
lib-rebase.sh i18n: rebase-interactive: mark comments of squash for translation Jun 17, 2016
lib-submodule-update.sh submodule: submodule_move_head omits old argument in forced case Jan 5, 2018
lib-t6000.sh t: make many tests depend less on the refs being files May 23, 2018
lib-terminal.sh t: prevent '-x' tracing from interfering with test helpers' stderr Feb 27, 2018
t0000-basic.sh t0000: annotate with SHA1 prerequisite May 14, 2018
t0001-init.sh tests: clean after SANITY tests Jun 15, 2018
t0002-gitfile.sh Merge branch 'as/ll-i18n' Feb 27, 2018
t0003-attributes.sh attr: support quoting pathname patterns in C style Feb 1, 2017
t0004-unwritable.sh t0004 (unwritable files): simplify error handling Sep 30, 2010
t0005-signals.sh t/helper: merge test-sigchain into test-tool Mar 27, 2018
t0006-date.sh t/helper: merge test-date into test-tool Mar 27, 2018
t0007-git-var.sh t: add tests for "git var" Nov 28, 2012
t0008-ignores.sh Merge branch 'as/ll-i18n' Feb 27, 2018
t0009-prio-queue.sh t/helper: merge test-prio-queue into test-tool Mar 27, 2018
t0010-racy-git.sh t0010-racy-git.sh: use the $( ... ) construct for command substitution Apr 29, 2014
t0011-hashmap.sh t/helper: merge test-hashmap into test-tool Mar 27, 2018
t0012-help.sh help: use command-list.txt for the source of guides May 21, 2018
t0013-sha1dc.sh t/helper: merge test-sha1 into test-tool Mar 27, 2018
t0020-crlf.sh config.c: fix regression for core.safecrlf false Jun 11, 2018
t0021-conversion.sh t/helper: merge test-genrandom into test-tool Mar 27, 2018
t0022-crlf-rename.sh t0022: replace non-portable literal CR Jan 26, 2010
t0023-crlf-am.sh diff --stat: use less columns for change counts Apr 30, 2012
t0024-crlf-archive.sh test-lib: factor out $GIT_UNZIP setup Mar 11, 2013
t0025-crlf-renormalize.sh add: introduce "--renormalize" Nov 17, 2017
t0026-eol-config.sh Makefile: propagate NATIVE_CRLF to C Sep 2, 2014
t0027-auto-crlf.sh Merge branch 'tb/check-crlf-for-safe-crlf' Dec 27, 2017
t0028-working-tree-encoding.sh convert: add round trip check based on 'core.checkRoundtripEncoding' Apr 16, 2018
t0030-stripspace.sh stripspace: respect repository config Nov 21, 2016
t0040-parse-options.sh parse-options: do not show usage upon invalid option value Mar 22, 2018
t0041-usage.sh parse-options: do not show usage upon invalid option value Mar 22, 2018
t0050-filesystem.sh name-hash: properly fold directory names in adjust_dirname_case() Feb 8, 2018
t0055-beyond-symlinks.sh Use prerequisite tags to skip tests that depend on symbolic links Mar 22, 2009
t0056-git-C.sh git: treat "git -C '<path>'" as a no-op when <path> is empty Mar 7, 2015
t0060-path-utils.sh Sync with Git 2.17.1 May 29, 2018
t0061-run-command.sh exec_cmd: RUNTIME_PREFIX on some POSIX systems Apr 11, 2018
t0062-revision-walking.sh t/helper: merge test-revision-walking into test-tool Mar 27, 2018
t0063-string-list.sh t/helper: merge test-string-list into test-tool Mar 27, 2018
t0064-sha1-array.sh t/helper: merge test-sha1-array into test-tool Mar 27, 2018
t0065-strcmp-offset.sh t/helper: merge test-strcmp-offset into test-tool Mar 27, 2018
t0070-fundamental.sh Merge branch 'jc/clean-after-sanity-tests' Jun 28, 2018
t0081-line-buffer.sh test prerequisites: eradicate NOT_FOO Jul 21, 2014
t0090-cache-tree.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t0100-previous.sh interpret_branch_name(): handle auto-namelen for @{-1} Mar 2, 2017
t0101-at-syntax.sh t0101: use absolute date Jan 28, 2010
t0110-urlmatch-normalization.sh t/helper: merge test-urlmatch-normalization into test-tool Mar 27, 2018
t0200-gettext-basic.sh i18n: add infrastructure for translating Git with gettext Dec 6, 2011
t0201-gettext-fallbacks.sh t: fix trivial &&-chain breakage Mar 20, 2015
t0202-gettext-perl.sh t: use perl instead of "$PERL_PATH" where applicable Oct 29, 2013
t0203-gettext-setlocale-sanity.sh t3901: move supporting files into t/t3901/ May 10, 2017
t0204-gettext-reencode-sanity.sh t0204: clarify the "observe undefined behaviour" test Mar 9, 2012
t0205-gettext-poison.sh t0205: drop redundant test Feb 8, 2018
t0300-credentials.sh credential: let empty credential specs reset helper list Feb 26, 2016
t0301-credential-cache.sh credential-cache: add tests for XDG functionality Mar 17, 2017
t0302-credential-store.sh t0302 & t3900: add forgotten quotes Jan 3, 2018
t0303-credential-external.sh t0303: resurrect commit message as test documentation Mar 15, 2012
t0410-partial-clone.sh list-objects: check if filter is NULL before using Jun 12, 2018
t1000-read-tree-m-3way.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t1001-read-tree-m-2way.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t1002-read-tree-m-u-2way.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t1003-read-tree-prefix.sh t1003-read-tree-prefix.sh: use the $( ... ) construct for command sub… Apr 29, 2014
t1004-read-tree-m-u-wf.sh tests: clean after SANITY tests Jun 15, 2018
t1005-read-tree-reset.sh t1005: add test for "read-tree --reset -u A B" Nov 4, 2013
t1006-cat-file.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t1007-hash-object.sh t1007: annotate with SHA1 prerequisite May 14, 2018
t1008-read-tree-overlay.sh Teach read-tree the -n|--dry-run option May 25, 2011
t1009-read-tree-new-index.sh read-tree: Fix regression with creation of a new index file. Aug 17, 2009
t1010-mktree.sh t: use perl instead of "$PERL_PATH" where applicable Oct 29, 2013
t1011-read-tree-sparse-checkout.sh t1011: abstract away SHA-1-specific constants Mar 26, 2018
t1012-read-tree-df.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t1013-read-tree-submodule.sh Merge branch 'sb/submodule-blanket-recursive' Jun 13, 2017
t1014-read-tree-confusing.sh read-cache: optionally disallow NTFS .git variants Dec 17, 2014
t1020-subdirectory.sh t1020: do not overuse printf and use write_script Apr 11, 2016
t1021-rerere-in-workdir.sh rerere: make sure it works even in a workdir attached to a young repo… Mar 23, 2011
t1050-large.sh t/helper: merge test-genrandom into test-tool Mar 27, 2018
t1051-large-conversion.sh do not stream large files to pack when filters are in use Feb 24, 2012
t1060-object-corruption.sh index-pack: detect local corruption in collision check Apr 1, 2017
t1090-sparse-checkout-scope.sh unpack-trees: don't update files with CE_WT_REMOVE set Jul 21, 2015
t1100-commit-tree-options.sh test-lib.sh: introduce and use $EMPTY_TREE Jul 18, 2016
t1300-config.sh Merge branch 'tb/config-default' May 8, 2018
t1301-shared-repo.sh t1301: move modebits() to test-lib-functions.sh Jun 25, 2017
t1302-repo-version.sh config: only read .git/config from configured repos Sep 13, 2016
t1303-wacky-config.sh make config --add behave correctly for empty and NULL values Aug 18, 2014
t1304-default-acl.sh t1304: abstract away SHA-1-specific constants Mar 26, 2018
t1305-config-include.sh t/helper: merge test-config into test-tool Mar 27, 2018
t1306-xdg-files.sh t1306: check that XDG_CONFIG_HOME works Jul 24, 2012
t1307-config-blob.sh config: die when --blob is used outside a repository May 21, 2018
t1308-config-set.sh t/helper: merge test-config into test-tool Mar 27, 2018
t1309-early-config.sh t/helper: merge test-config into test-tool Mar 27, 2018
t1310-config-default.sh builtin/config: introduce `--default` Apr 23, 2018
t1350-config-hooks-path.sh rev-parse: respect core.hooksPath in --git-path Aug 16, 2016
t1400-update-ref.sh Merge branch 'bc/hash-independent-tests' May 30, 2018
t1401-symbolic-ref.sh t: make many tests depend less on the refs being files May 23, 2018
t1402-check-ref-format.sh check-ref-format --branch: do not expand @{...} outside repository Oct 17, 2017
t1403-show-ref.sh show-ref: detect dangling refs under --verify as well Jan 23, 2017
t1404-update-ref-errors.sh files_transaction_prepare(): fix handling of ref lock failure Oct 25, 2017
t1405-main-ref-store.sh Merge branch 'nd/combined-test-helper' Apr 11, 2018
t1406-submodule-ref-store.sh t/helper: merge test-ref-store into test-tool Mar 27, 2018
t1407-worktree-ref-store.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t1408-packed-refs.sh t1408: add a test of stale packed refs covered by loose refs Jun 23, 2017
t1409-avoid-packing-refs.sh files-backend: don't rewrite the `packed-refs` file unnecessarily Oct 30, 2017
t1410-reflog.sh t1410: remove superfluous 'git reflog' from the 'walk past root' test Aug 15, 2016
t1411-reflog-show.sh t1411: abstract away SHA-1-specific constants Mar 26, 2018
t1412-reflog-loop.sh test: fix '&&' chaining Dec 9, 2011
t1413-reflog-detach.sh reflog test: test interaction with detached HEAD Oct 15, 2014
t1414-reflog-walk.sh reflog-walk: apply --since/--until to reflog dates Jul 9, 2017
t1420-lost-found.sh git-fsck: add --lost-found option Jul 3, 2007
t1430-bad-ref-name.sh branch: correctly reject refs/heads/{-dash,HEAD} Nov 15, 2017
t1450-fsck.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t1500-rev-parse.sh rev-parse: rev-parse: add --is-shallow-repository Sep 19, 2017
t1501-work-tree.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t1502-rev-parse-parseopt.sh parse-options: only insert newline in help text if needed Sep 25, 2017
t1503-rev-parse-verify.sh files_read_raw_ref: avoid infinite loop on broken symlinks Oct 10, 2016
t1504-ceiling-dirs.sh Provide a mechanism to turn off symlink resolution in ceiling paths Feb 22, 2013
t1505-rev-parse-last.sh tests: move test_cmp_rev to test-lib-functions Dec 23, 2012
t1506-rev-parse-diagnosis.sh Mark messages for translations Feb 13, 2018
t1507-rev-parse-upstream.sh t1507: abstract away SHA-1-specific constants Mar 26, 2018
t1508-at-combinations.sh mingw: skip test in t1508 that fails due to path conversion Jan 28, 2016
t1509-root-work-tree.sh tests: rename work-tree tests to *work-tree* Feb 21, 2016
t1510-repo-setup.sh t1510-repo-setup.sh: remove useless mkdir Apr 17, 2018
t1511-rev-parse-caret.sh Merge branch 'wp/sha1-name-negative-match' Feb 10, 2016
t1512-rev-parse-disambiguation.sh Merge branch 'bc/hash-independent-tests' May 30, 2018
t1513-rev-parse-prefix.sh rev-parse: add --prefix option Jun 17, 2013
t1514-rev-parse-push.sh rev-parse: match @{upstream}, @{u} and @{push} case-insensitively Mar 27, 2017
t1515-rev-parse-outside-repo.sh rev-parse: let some options run outside repository Feb 29, 2016
t1600-index.sh t/helper: merge test-index-version into test-tool Mar 27, 2018
t1601-index-bogus.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t1700-split-index.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t2000-checkout-cache-clash.sh check_path(): allow symlinked directories to checkout-index --prefix Aug 18, 2009
t2001-checkout-cache-clash.sh tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases) Jun 7, 2013
t2002-checkout-cache-u.sh Use the modern syntax of git-diff-files in t2002-checkout-cache-u.sh Apr 30, 2008
t2003-checkout-cache-mkdir.sh t2003: work around path mangling issue on Windows Mar 20, 2013
t2004-checkout-cache-temp.sh checkout-index: fix --temp relative path mangling Dec 29, 2014
t2005-checkout-index-symlinks.sh Avoid using non-portable `echo -n` in tests. Nov 1, 2008
t2006-checkout-index-basic.sh Fix tests under GETTEXT_POISON on parseopt Aug 27, 2012
t2007-checkout-symlink.sh tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases) Jun 7, 2013
t2008-checkout-subdir.sh checkout test: enable test with complex relative path Oct 9, 2013
t2009-checkout-statinfo.sh Write index file on any checkout of files Feb 29, 2008
t2010-checkout-ambiguous.sh checkout: fix ambiguity check in subdir Sep 21, 2016
t2011-checkout-invalid-head.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t2012-checkout-last.sh checkout: respect GIT_REFLOG_ACTION Jun 17, 2013
t2013-checkout-submodule.sh Merge branch 'sb/submodule-blanket-recursive' Jun 13, 2017
t2014-switch.sh Revert "checkout branch: prime cache-tree fully" May 12, 2009
t2015-checkout-unborn.sh checkout: do not corrupt HEAD on empty repo May 8, 2012
t2016-checkout-patch.sh tests: add missing && Nov 9, 2010
t2017-checkout-orphan.sh git-checkout: disallow --detach on unborn branch Jun 26, 2012
t2018-checkout-branch.sh tests: use test_i18n* functions to suppress false positives Jun 17, 2016
t2019-checkout-ambiguous-ref.sh check_filename: tighten dwim-wildcard ambiguity Feb 10, 2016
t2020-checkout-detach.sh t2020: abstract away SHA-1 specific constants Mar 26, 2018
t2021-checkout-overwrite.sh tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases) Jun 7, 2013
t2022-checkout-paths.sh Merge branch 'ps/test-chmtime-get' Apr 25, 2018
t2023-checkout-m.sh t/t2023-checkout-m.sh: fix use of test_must_fail Dec 20, 2011
t2024-checkout-dwim.sh checkout: fix ambiguity check in subdir Sep 21, 2016
t2025-worktree-add.sh Merge branch 'bc/hash-independent-tests' May 30, 2018
t2026-worktree-prune.sh worktree prune: improve prune logic when worktree is moved Mar 15, 2018
t2027-worktree-list.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t2028-worktree-move.sh t2028: tighten grep expression to make "move worktree" test more robust Apr 5, 2018
t2030-unresolve-info.sh rerere forget: do not segfault if not all stages are present Apr 4, 2013
t2050-git-dir-relative.sh tests: add missing && Nov 9, 2010
t2100-update-cache-badpath.sh Use prerequisite tags to skip tests that depend on symbolic links Mar 22, 2009
t2101-update-index-reupdate.sh t2101: abstract away SHA-1-specific constants Mar 26, 2018
t2102-update-index-symlinks.sh t/t2102-update-index-symlinks.sh: use the $( ... ) construct for comm… Dec 27, 2015
t2103-update-index-ignore-missing.sh refresh-index: fix bitmask assignment Jul 20, 2008
t2104-update-index-skip-worktree.sh t/helper: merge test-index-version into test-tool Mar 27, 2018
t2105-update-index-gitfile.sh t2105 (gitfile): add missing && Sep 9, 2010
t2106-update-index-assume-unchanged.sh do not overwrite files marked "assume unchanged" May 1, 2010
t2107-update-index-basic.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t2200-add-update.sh add: simplify -u/-A without pathspec Oct 25, 2015
t2201-add-update-typechange.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t2202-add-addremove.sh add: simplify -u/-A without pathspec Oct 25, 2015
t2203-add-intent.sh Merge branch 'nd/diff-apply-ita' Jun 25, 2018
t2204-add-ignored.sh i18n: use test_i18ngrep in t2020, t2204, t3030, and t3200 Apr 13, 2011
t2300-cd-to-toplevel.sh t2300: "git --exec-path" is not usable in $PATH on Windows as-is Jun 22, 2016
t3000-ls-files-others.sh resolve_gitlink_ref: ignore non-repository paths Jan 25, 2016
t3001-ls-files-others-exclude.sh Revert "Merge branch 'nd/exclusion-regression-fix'" Mar 18, 2016
t3002-ls-files-dashpath.sh tests: do not use implicit "git diff --no-index" May 24, 2008
t3003-ls-files-exclude.sh ls-files: unbreak "ls-files -i" Oct 30, 2009
t3004-ls-files-basic.sh setup: don't dereference in-tree symlinks for absolute paths Feb 4, 2014
t3005-ls-files-relative.sh t3005: do not assume a particular order of stdout and stderr of git-l… Aug 29, 2011
t3006-ls-files-long.sh cache_name_compare(): do not truncate while comparing paths Jul 11, 2012
t3007-ls-files-recurse-submodules.sh ls-files: use repository object Jun 24, 2017
t3008-ls-files-lazy-init-name-hash.sh t/helper: merge test-online-cpus into test-tool Mar 27, 2018
t3010-ls-files-killed-modified.sh t: fix some trivial cases of ignored exit codes in loops Mar 25, 2015
t3020-ls-files-error-unmatch.sh Merge branch 'sg/t3020-typofix' into maint Sep 4, 2015
t3030-merge-recursive.sh t3030-merge-recursive: don't check the stderr of a subshell Feb 28, 2018
t3031-merge-criscross.sh t: fix some trivial cases of ignored exit codes in loops Mar 25, 2015
t3032-merge-recursive-space-options.sh t3034: add rename threshold tests Feb 24, 2016
t3033-merge-toplevel.sh t3033: avoid 'ambiguous refs' warning Apr 21, 2016
t3034-merge-recursive-rename-options.sh merge: add merge.renames config setting May 8, 2018
t3040-subprojects-basic.sh print_sha1_ellipsis: introduce helper Dec 4, 2017
t3050-subprojects-fetch.sh tests: add missing && Nov 9, 2010
t3060-ls-files-with-tree.sh t: simplify loop exit-code status variables Mar 25, 2015
t3070-wildmatch.sh t/helper: merge test-wildmatch into test-tool Mar 27, 2018
t3100-ls-tree-restrict.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t3101-ls-tree-dirname.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t3102-ls-tree-wildcards.sh test-lib.sh: introduce and use $EMPTY_BLOB Jul 18, 2016
t3103-ls-tree-misc.sh t3103: abstract away SHA-1-specific constants May 14, 2018
t3200-branch.sh Merge branch 'ks/branch-set-upstream' Jun 18, 2018
t3201-branch-contains.sh ref-filter: add --no-contains option to tag/branch/for-each-ref Mar 24, 2017
t3202-show-branch-octopus.sh t: fix some trivial cases of ignored exit codes in loops Mar 25, 2015
t3203-branch-output.sh t3203: drop "always" color test Oct 4, 2017
t3204-branch-name-interpretation.sh checkout: restrict @-expansions when finding branch Mar 2, 2017
t3205-branch-color.sh t3205: use --color instead of color.branch=always Oct 4, 2017
t3210-pack-refs.sh packed_ref_store: handle a packed-refs file that is a symlink Jul 27, 2017
t3211-peel-ref.sh repack_without_ref(): write peeled refs in the rewritten file May 1, 2013
t3300-funny-names.sh mingw: do not bother to test funny file names Jan 28, 2016
t3301-notes.sh notes: allow treeish expressions as notes ref Jan 12, 2016
t3302-notes-index-expensive.sh tests: drop GIT_*_TIMING_TESTS environment variable support Jun 13, 2014
t3303-notes-subtrees.sh notes.c: Use two newlines (instead of one) when concatenating notes Nov 17, 2010
t3304-notes-mixed.sh builtin-notes: Deprecate the -m/-F options for "git notes edit" Feb 14, 2010
t3305-notes-fanout.sh t3305: fix ignored exit code inside loop Mar 25, 2015
t3306-notes-prune.sh t/helper: merge test-chmtime into test-tool Mar 27, 2018
t3307-notes-man.sh tests: cleanup binary test vector files Jul 19, 2011
t3308-notes-merge.sh t3308: create a real ref directory/file conflict Oct 7, 2017
t3309-notes-merge-auto-resolve.sh notes: teach git-notes about notes.<name>.mergeStrategy option Aug 17, 2015
t3310-notes-merge-manual-resolve.sh notes: send "Automatic notes merge failed" messages to stderr Nov 15, 2017
t3311-notes-merge-fanout.sh git notes merge: Add testcases for merging notes trees at different f… Nov 17, 2010
t3320-notes-merge-worktrees.sh notes: send "Automatic notes merge failed" messages to stderr Nov 15, 2017
t3400-rebase.sh rebase: introduce and use pseudo-ref REBASE_HEAD Feb 12, 2018
t3402-rebase-merge.sh git-rebase--merge: don't include absent parent as a base Apr 24, 2016
t3403-rebase-skip.sh t/t3403-rebase-skip.sh: use the $( ... ) construct for command substi… Dec 28, 2015
t3404-rebase-interactive.sh t3404: check root commit in 'rebase -i --root reword root commit' Jun 19, 2018
t3405-rebase-malformed.sh rebase: add --allow-empty-message option Feb 7, 2018
t3406-rebase-message.sh tests: move test for rebase messages from t3400 to t3406 Jun 7, 2013
t3407-rebase-abort.sh rebase: add --quit to cleanup rebase, leave everything else untouched Dec 11, 2016
t3408-rebase-multi-line.sh rebase -p: fix incorrect commit message when calling `git merge`. Feb 8, 2018
t3409-rebase-preserve-merges.sh rebase --preserve-merges: ignore "merge.log" config Aug 21, 2013
t3410-rebase-preserve-dropped-merges.sh Convert "! git" to "test_must_fail git" Jul 20, 2010
t3411-rebase-preserve-around-merges.sh Merge branch 'js/rebase-i-p-test-fix' May 23, 2012
t3412-rebase-root.sh merge: refuse to create too cool a merge by default Mar 23, 2016
t3413-rebase-hook.sh tests: use "env" to run commands with temporary env-var settings Mar 19, 2014
t3414-rebase-preserve-onto.sh tests: use "$TEST_DIRECTORY" instead of ".." Aug 9, 2009
t3415-rebase-autosquash.sh rebase -i: rearrange fixup/squash lines using the rebase--helper Jul 27, 2017
t3416-rebase-onto-threedots.sh Make test case numbers unique Jan 21, 2010
t3417-rebase-whitespace-fix.sh tests: add missing && Nov 9, 2010
t3418-rebase-continue.sh Merge branch 'js/rebase-i-clean-msg-after-fixup-continue' May 23, 2018
t3419-rebase-patch-id.sh t9100,t3419: enclose all test code in single-quotes May 13, 2016
t3420-rebase-autostash.sh t3420: fix under GETTEXT_POISON build Jun 23, 2017
t3421-rebase-topology-linear.sh rebase -i --root: let the sequencer handle even the initial part May 6, 2018
t3425-rebase-topology-merges.sh t: fix trivial &&-chain breakage Mar 20, 2015
t3426-rebase-submodule.sh wt-status: actually ignore submodules when requested Nov 7, 2017
t3427-rebase-subtree.sh contrib/subtree: Add a test for subtree rebase that loses commits Jun 28, 2016
t3428-rebase-signoff.sh rebase: extend --signoff support Mar 29, 2018
t3429-rebase-edit-todo.sh rebase -i: reread the todo list if `exec` touched it Apr 27, 2017
t3430-rebase-merges.sh Merge branch 'bc/t3430-fixup' Jun 4, 2018
t3500-cherry.sh war on "sleep" in tests Apr 7, 2010
t3501-revert-cherry-pick.sh merge-recursive: avoid triggering add_cacheinfo error with dirty mod May 8, 2018
t3502-cherry-pick-merge.sh cherry-pick: detect bogus arguments to --mainline Mar 15, 2017
t3503-cherry-pick-root.sh Merge branch 'jn/plug-empty-tree-leak' Aug 25, 2011
t3504-cherry-pick-rerere.sh cherry-pick/revert: reject --rerere-autoupdate when continuing Aug 2, 2017
t3505-cherry-pick-empty.sh test: trivial cleanups May 28, 2013
t3506-cherry-pick-ff.sh typofix: cherry is spelled with two ars Sep 5, 2013
t3507-cherry-pick-conflict.sh merge & sequencer: turn "Conflicts:" hint into a comment Oct 28, 2014
t3508-cherry-pick-many-commits.sh commit: print "Date" line when the user has set date May 2, 2014
t3509-cherry-pick-merge-df.sh typofix: commit is spelled with two ems Sep 4, 2013
t3510-cherry-pick-sequence.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t3511-cherry-pick-x.sh sequencer: add newline before adding footers Apr 27, 2017
t3512-cherry-pick-submodule.sh Merge branch 'pw/sequencer-in-process-commit' Feb 13, 2018
t3513-revert-submodule.sh t3512/t3513: remove KNOWN_FAILURE_CHERRY_PICK_SEES_EMPTY_COMMIT=1 Nov 24, 2017
t3600-rm.sh t/helper: merge test-chmtime into test-tool Mar 27, 2018
t3700-add.sh t/helper: merge test-chmtime into test-tool Mar 27, 2018
t3701-add-interactive.sh Merge branch 'pw/add-p-recount' Jun 28, 2018
t3702-add-edit.sh t3702: abstract away SHA-1-specific constants May 21, 2018
t3703-add-magic-pathspec.sh mingw: do not bother to test funny file names Jan 28, 2016
t3800-mktag.sh Use test_expect_success for test setups Mar 20, 2010
t3900-i18n-commit.sh t3900: add some more quotes Jan 10, 2018
t3901-i18n-patch.sh t3901: move supporting files into t/t3901/ May 10, 2017
t3902-quoted.sh mingw: do not bother to test funny file names Jan 28, 2016
t3903-stash.sh t: make many tests depend less on the refs being files May 23, 2018
t3904-stash-patch.sh stash: pass the pathspec argument to git reset Mar 22, 2017
t3905-stash-include-untracked.sh t3905: abstract away SHA-1-specific constants May 21, 2018
t3906-stash-submodule.sh stash: add t3906 for submodule updates Jul 14, 2014
t3910-mac-os-precompose.sh diff: run arguments through precompose_argv May 13, 2016
t4000-diff-format.sh diff: allow --patch & cie to override -s/--no-patch Jul 18, 2013
t4001-diff-rename.sh wt-status: use settings from git_diff_ui_config May 6, 2018
t4002-diff-basic.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t4003-diff-rename-1.sh tests: do not borrow from COPYING and README from the real source Feb 15, 2015
t4004-diff-rename-symlink.sh diffcore-rename: properly honor the difference between -M and -C Feb 19, 2011
t4005-diff-rename-2.sh t4005: modernize style and drop hard coded sha1 Jun 9, 2017
t4006-diff-mode.sh t: switch $_x40 to $OID_REGEX May 14, 2018
t4007-rename-3.sh t4007: abstract away SHA-1-specific constants May 21, 2018
t4008-diff-break-rewrite.sh t4008: abstract away SHA-1-specific constants May 21, 2018
t4009-diff-rename-4.sh Merge branch 'jc/diff-test-updates' into maint Mar 14, 2015
t4010-diff-pathspec.sh test-lib.sh: introduce and use $EMPTY_TREE Jul 18, 2016
t4011-diff-symlink.sh diff: turn --ita-invisible-in-index on by default May 29, 2018
t4012-diff-binary.sh builtin/apply: make parse_single_patch() return -1 on error Aug 11, 2016
t4013-diff-various.sh t/helper: merge test-chmtime into test-tool Mar 27, 2018
t4014-format-patch.sh Merge branch 'bc/hash-independent-tests' May 30, 2018
t4015-diff-whitespace.sh Merge branch 'bw/submodule-config-cleanup' Dec 19, 2017
t4016-diff-quote.sh mingw: do not bother to test funny file names Jan 28, 2016
t4017-diff-retval.sh t4017 (diff-retval): replace manual exit code check with test_expect_… Oct 6, 2010
t4018-diff-funcname.sh userdiff: add built-in pattern for golang Mar 1, 2018
t4019-diff-wserror.sh Merge branch 'js/configurable-tab' Dec 13, 2010
t4020-diff-external.sh t4020: abstract away SHA-1-specific constants May 21, 2018
t4021-format-patch-numbered.sh format-patch: show 0/1 and 1/1 for singleton patch with cover letter Aug 23, 2016
t4022-diff-rewrite.sh t4022: abstract away SHA-1-specific constants May 21, 2018
t4023-diff-rename-typechange.sh diff -B -M: fix output for "copy and then rewrite" case Oct 23, 2014
t4024-diff-optimize-common.sh t: fix some trivial cases of ignored exit codes in loops Mar 25, 2015
t4025-hunk-header.sh add test_cmp function for test scripts Mar 13, 2008
t4026-color.sh color_parse_mem: allow empty color spec Feb 1, 2017
t4027-diff-submodule.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t4028-format-patch-mime-headers.sh format-patch: generate MIME header as needed even when there is forma… Mar 15, 2008
t4029-diff-trailing-space.sh t4029: abstract away SHA-1-specific constants May 21, 2018
t4030-diff-textconv.sh t4030: abstract away SHA-1-specific constants May 21, 2018
t4031-diff-rewrite-binary.sh tests: enclose $PERL_PATH in double quotes Jun 25, 2012
t4032-diff-inter-hunk-context.sh diff: add interhunk context config option Jan 12, 2017
t4033-diff-patience.sh diff: fix a double off-by-one with --ignore-space-at-eol Jul 11, 2016
t4034-diff-words.sh userdiff: add built-in pattern for CSS Jun 3, 2016
t4035-diff-quiet.sh t/helper: merge test-chmtime into test-tool Mar 27, 2018
t4036-format-patch-signer-mime.sh t4036-format-patch-signer-mime.sh: use the $( ... ) construct for com… Apr 30, 2014
t4037-diff-r-t-dirs.sh diff-tree -r -t: include added/removed directories in the output Jun 14, 2009
t4038-diff-combined.sh doc: replace more gmane links May 10, 2017
t4039-diff-assume-unchanged.sh run_diff_files: do not look at uninitialized stat data May 15, 2014
t4040-whitespace-status.sh Merge branch 'jk/diff-not-so-quick' Jun 6, 2011
t4041-diff-submodule-option.sh t: move "git add submodule" into test blocks Jun 15, 2017
t4042-diff-textconv-caching.sh t4042: abstract away SHA-1-specific constants May 21, 2018
t4043-diff-rename-binary.sh diffstat summary line varies by locale: miscellany Mar 13, 2012
t4044-diff-index-unique-abbrev.sh t4044: skip test if not using SHA-1 May 14, 2018
t4045-diff-relative.sh t4045: abstract away SHA-1-specific constants May 21, 2018
t4046-diff-unmerged.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t4047-diff-dirstat.sh diff: activate diff.renames by default Feb 25, 2016
t4048-diff-combined-binary.sh combine-diff: respect textconv attributes May 24, 2011
t4049-diff-stat-count.sh t: fix trivial &&-chain breakage Mar 20, 2015
t4050-diff-histogram.sh Make test number unique Aug 3, 2011
t4051-diff-function-context.sh xdiff: show non-empty lines before functions with -W Nov 21, 2017
t4052-stat-output.sh format-patch: reduce patch diffstat width to 72 Feb 2, 2018
t4053-diff-no-index.sh diff: always try to set up the repository Sep 13, 2016
t4054-diff-bogus-tree.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t4055-diff-context.sh rewrite git_config() to use the config-set API Aug 7, 2014
t4056-diff-order.sh diff: make -O and --output work in subdirectory Jan 21, 2016
t4057-diff-combined-paths.sh t4057-diff-combined-paths.sh: use the $( ... ) construct for command … Apr 30, 2014
t4058-diff-duplicates.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t4059-diff-submodule-not-initialized.sh submodule: correct error message for missing commits Sep 28, 2017
t4060-diff-submodule-option-diff-format.sh t: move "git add submodule" into test blocks Jun 15, 2017
t4061-diff-indent.sh diff: enable indent heuristic by default May 9, 2017
t4062-diff-pickaxe.sh Merge branch 'rs/t4062-obsd' into maint Sep 10, 2017
t4063-diff-blobs.sh diff: use blob path for blob/file diffs May 24, 2017
t4064-diff-oidfind.sh diffcore: add a pickaxe option to find a specific blob Jan 4, 2018
t4065-diff-anchored.sh diff: support anchoring line(s) Nov 28, 2017
t4100-apply-stat.sh test: use test_i18ncmp when checking --stat output Mar 13, 2012
t4101-apply-nonl.sh tests: use $TEST_DIRECTORY to refer to the t/ directory Aug 17, 2008
t4102-apply-rename.sh t/t4102-apply-rename.sh: avoid "test <cond> -a/-o <cond>" Jun 9, 2014
t4103-apply-binary.sh t: use perl instead of "$PERL_PATH" where applicable Oct 29, 2013
t4104-apply-boundary.sh t4104: drop hand-rolled error reporting Mar 20, 2015
t4105-apply-fuzz.sh add test_cmp function for test scripts Mar 13, 2008
t4106-apply-stdin.sh Resurrect "git apply --flags -" to read from the standard input Jan 10, 2009
t4107-apply-ignore-whitespace.sh apply: update line lengths for --inaccurate-eof Nov 17, 2017
t4108-apply-threeway.sh apply: tests for the --3way option Jul 10, 2012
t4109-apply-multifrag.sh tests: do not rely on external "patch" Jul 22, 2008
t4110-apply-scan.sh tests: do not rely on external "patch" Jul 22, 2008
t4111-apply-subdir.sh apply: carefully strdup a possibly-NULL name Jun 21, 2013
t4112-apply-renames.sh apply: fix copy/rename breakage Jul 10, 2008
t4113-apply-ending.sh t/: Use "test_must_fail git" instead of "! git" Jul 13, 2008
t4114-apply-typechange.sh t3509, t4023, t4114: use test_ln_s_add to remove SYMLINKS prerequisite Jun 7, 2013
t4115-apply-symlink.sh tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases) Jun 7, 2013
t4116-apply-reverse.sh t4116-apply-reverse.sh: use the $( ... ) construct for command substi… Apr 30, 2014
t4117-apply-reject.sh t4117: use modern test_* helpers Mar 20, 2015
t4118-apply-empty-context.sh t4118: avoid sed invocation on file without terminating newline May 6, 2009
t4119-apply-config.sh Merge branch 'jc/apply-ws-prefix' into maint Sep 19, 2014
t4120-apply-popt.sh test: make FILEMODE a lazy prereq Nov 26, 2013
t4121-apply-diffs.sh Rewrite "git-frotz" to "git frotz" Jul 3, 2007
t4122-apply-symlink-inside.sh Merge branch 'jc/apply-beyond-symlink' Mar 3, 2015
t4123-apply-shrink.sh git-apply: do not read past the end of buffer Sep 6, 2007
t4124-apply-ws-rule.sh apply: file commited with CRLF should roundtrip diff and apply Aug 19, 2017
t4125-apply-ws-fuzz.sh fix portability issues with $ in double quotes Jan 26, 2010
t4126-apply-empty.sh t4126: fix test that happened to work due to timing Jun 14, 2008
t4127-apply-same-fn.sh tests: add missing && Nov 9, 2010
t4128-apply-root.sh builtin-apply.c: pay attention to -p<n> when determining the name Nov 27, 2009
t4129-apply-samemode.sh apply: check git diffs for invalid file modes Jun 27, 2017
t4130-apply-criss-cross-rename.sh t4130: work around Windows limitation Aug 3, 2016
t4131-apply-fake-ancestor.sh t/t4131-apply-fake-ancestor.sh: fix broken test Dec 5, 2011
t4132-apply-removal.sh apply: Recognize epoch timestamps with : in the timezone Oct 13, 2010
t4133-apply-filenames.sh apply: check git diffs for missing old filenames Jun 27, 2017
t4134-apply-submodule.sh tests: add missing && Nov 9, 2010
t4135-apply-weird-filenames.sh apply: handle Subversion diffs with /dev/null gracefully Feb 15, 2018
t4136-apply-check.sh apply: check git diffs for mutually exclusive header lines Jun 27, 2017
t4137-apply-submodule.sh apply: add t4137 for submodule updates Jul 14, 2014
t4138-apply-ws-expansion.sh apply: make update_pre_post_images() sanity check the given postlen Jan 22, 2015
t4139-apply-escape.sh apply: do not touch a file beyond a symbolic link Feb 10, 2015
t4150-am.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t4151-am-abort.sh t/helper: merge test-chmtime into test-tool Mar 27, 2018
t4152-am-subjects.sh format-patch: preserve subject newlines with -k May 26, 2011
t4153-am-resume-override-opts.sh t4153: fix negated test_i18ngrep call Jun 17, 2016
t4200-rerere.sh t: switch $_z40 to $ZERO_OID May 14, 2018
t4201-shortlog.sh t: switch $_x40 to $OID_REGEX May 14, 2018