summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitattributes3
-rw-r--r--.gitignore228
-rw-r--r--.mailmap75
-rw-r--r--COPYING360
-rw-r--r--Documentation/.gitattributes1
-rw-r--r--Documentation/.gitignore12
-rw-r--r--Documentation/CodingGuidelines216
-rw-r--r--Documentation/Makefile353
-rw-r--r--Documentation/RelNotes/1.5.0.1.txt42
-rw-r--r--Documentation/RelNotes/1.5.0.2.txt65
-rw-r--r--Documentation/RelNotes/1.5.0.3.txt58
-rw-r--r--Documentation/RelNotes/1.5.0.4.txt22
-rw-r--r--Documentation/RelNotes/1.5.0.5.txt26
-rw-r--r--Documentation/RelNotes/1.5.0.6.txt21
-rw-r--r--Documentation/RelNotes/1.5.0.7.txt18
-rw-r--r--Documentation/RelNotes/1.5.0.txt469
-rw-r--r--Documentation/RelNotes/1.5.1.1.txt65
-rw-r--r--Documentation/RelNotes/1.5.1.2.txt50
-rw-r--r--Documentation/RelNotes/1.5.1.3.txt45
-rw-r--r--Documentation/RelNotes/1.5.1.4.txt30
-rw-r--r--Documentation/RelNotes/1.5.1.5.txt42
-rw-r--r--Documentation/RelNotes/1.5.1.6.txt45
-rw-r--r--Documentation/RelNotes/1.5.1.txt371
-rw-r--r--Documentation/RelNotes/1.5.2.1.txt53
-rw-r--r--Documentation/RelNotes/1.5.2.2.txt61
-rw-r--r--Documentation/RelNotes/1.5.2.3.txt27
-rw-r--r--Documentation/RelNotes/1.5.2.4.txt28
-rw-r--r--Documentation/RelNotes/1.5.2.5.txt30
-rw-r--r--Documentation/RelNotes/1.5.2.txt197
-rw-r--r--Documentation/RelNotes/1.5.3.1.txt10
-rw-r--r--Documentation/RelNotes/1.5.3.2.txt58
-rw-r--r--Documentation/RelNotes/1.5.3.3.txt31
-rw-r--r--Documentation/RelNotes/1.5.3.4.txt35
-rw-r--r--Documentation/RelNotes/1.5.3.5.txt94
-rw-r--r--Documentation/RelNotes/1.5.3.6.txt48
-rw-r--r--Documentation/RelNotes/1.5.3.7.txt45
-rw-r--r--Documentation/RelNotes/1.5.3.8.txt25
-rw-r--r--Documentation/RelNotes/1.5.3.txt366
-rw-r--r--Documentation/RelNotes/1.5.4.1.txt17
-rw-r--r--Documentation/RelNotes/1.5.4.2.txt43
-rw-r--r--Documentation/RelNotes/1.5.4.3.txt27
-rw-r--r--Documentation/RelNotes/1.5.4.4.txt66
-rw-r--r--Documentation/RelNotes/1.5.4.5.txt56
-rw-r--r--Documentation/RelNotes/1.5.4.6.txt43
-rw-r--r--Documentation/RelNotes/1.5.4.7.txt10
-rw-r--r--Documentation/RelNotes/1.5.4.txt377
-rw-r--r--Documentation/RelNotes/1.5.5.1.txt44
-rw-r--r--Documentation/RelNotes/1.5.5.2.txt27
-rw-r--r--Documentation/RelNotes/1.5.5.3.txt12
-rw-r--r--Documentation/RelNotes/1.5.5.4.txt7
-rw-r--r--Documentation/RelNotes/1.5.5.5.txt11
-rw-r--r--Documentation/RelNotes/1.5.5.6.txt10
-rw-r--r--Documentation/RelNotes/1.5.5.txt207
-rw-r--r--Documentation/RelNotes/1.5.6.1.txt28
-rw-r--r--Documentation/RelNotes/1.5.6.2.txt40
-rw-r--r--Documentation/RelNotes/1.5.6.3.txt52
-rw-r--r--Documentation/RelNotes/1.5.6.4.txt47
-rw-r--r--Documentation/RelNotes/1.5.6.5.txt29
-rw-r--r--Documentation/RelNotes/1.5.6.6.txt10
-rw-r--r--Documentation/RelNotes/1.5.6.txt115
-rw-r--r--Documentation/RelNotes/1.6.0.1.txt36
-rw-r--r--Documentation/RelNotes/1.6.0.2.txt87
-rw-r--r--Documentation/RelNotes/1.6.0.3.txt117
-rw-r--r--Documentation/RelNotes/1.6.0.4.txt39
-rw-r--r--Documentation/RelNotes/1.6.0.5.txt56
-rw-r--r--Documentation/RelNotes/1.6.0.6.txt33
-rw-r--r--Documentation/RelNotes/1.6.0.txt258
-rw-r--r--Documentation/RelNotes/1.6.1.1.txt59
-rw-r--r--Documentation/RelNotes/1.6.1.2.txt39
-rw-r--r--Documentation/RelNotes/1.6.1.3.txt32
-rw-r--r--Documentation/RelNotes/1.6.1.4.txt44
-rw-r--r--Documentation/RelNotes/1.6.1.txt286
-rw-r--r--Documentation/RelNotes/1.6.2.1.txt19
-rw-r--r--Documentation/RelNotes/1.6.2.2.txt45
-rw-r--r--Documentation/RelNotes/1.6.2.3.txt22
-rw-r--r--Documentation/RelNotes/1.6.2.4.txt39
-rw-r--r--Documentation/RelNotes/1.6.2.5.txt21
-rw-r--r--Documentation/RelNotes/1.6.2.txt164
-rw-r--r--Documentation/RelNotes/1.6.3.1.txt10
-rw-r--r--Documentation/RelNotes/1.6.3.2.txt61
-rw-r--r--Documentation/RelNotes/1.6.3.3.txt38
-rw-r--r--Documentation/RelNotes/1.6.3.4.txt36
-rw-r--r--Documentation/RelNotes/1.6.3.txt182
-rw-r--r--Documentation/RelNotes/1.6.4.1.txt46
-rw-r--r--Documentation/RelNotes/1.6.4.2.txt32
-rw-r--r--Documentation/RelNotes/1.6.4.3.txt29
-rw-r--r--Documentation/RelNotes/1.6.4.4.txt26
-rw-r--r--Documentation/RelNotes/1.6.4.5.txt20
-rw-r--r--Documentation/RelNotes/1.6.4.txt147
-rw-r--r--Documentation/RelNotes/1.6.5.1.txt20
-rw-r--r--Documentation/RelNotes/1.6.5.2.txt19
-rw-r--r--Documentation/RelNotes/1.6.5.3.txt63
-rw-r--r--Documentation/RelNotes/1.6.5.4.txt32
-rw-r--r--Documentation/RelNotes/1.6.5.5.txt49
-rw-r--r--Documentation/RelNotes/1.6.5.6.txt23
-rw-r--r--Documentation/RelNotes/1.6.5.7.txt19
-rw-r--r--Documentation/RelNotes/1.6.5.8.txt28
-rw-r--r--Documentation/RelNotes/1.6.5.9.txt18
-rw-r--r--Documentation/RelNotes/1.6.5.txt169
-rw-r--r--Documentation/RelNotes/1.6.6.1.txt37
-rw-r--r--Documentation/RelNotes/1.6.6.2.txt46
-rw-r--r--Documentation/RelNotes/1.6.6.3.txt23
-rw-r--r--Documentation/RelNotes/1.6.6.txt224
-rw-r--r--Documentation/RelNotes/1.7.0.1.txt35
-rw-r--r--Documentation/RelNotes/1.7.0.2.txt40
-rw-r--r--Documentation/RelNotes/1.7.0.3.txt34
-rw-r--r--Documentation/RelNotes/1.7.0.4.txt27
-rw-r--r--Documentation/RelNotes/1.7.0.5.txt26
-rw-r--r--Documentation/RelNotes/1.7.0.6.txt13
-rw-r--r--Documentation/RelNotes/1.7.0.7.txt16
-rw-r--r--Documentation/RelNotes/1.7.0.8.txt10
-rw-r--r--Documentation/RelNotes/1.7.0.9.txt8
-rw-r--r--Documentation/RelNotes/1.7.0.txt214
-rw-r--r--Documentation/RelNotes/1.7.1.1.txt96
-rw-r--r--Documentation/RelNotes/1.7.1.2.txt28
-rw-r--r--Documentation/RelNotes/1.7.1.3.txt10
-rw-r--r--Documentation/RelNotes/1.7.1.4.txt8
-rw-r--r--Documentation/RelNotes/1.7.1.txt89
-rw-r--r--Documentation/RelNotes/1.7.10.txt216
-rw-r--r--Documentation/RelNotes/1.7.2.1.txt25
-rw-r--r--Documentation/RelNotes/1.7.2.2.txt22
-rw-r--r--Documentation/RelNotes/1.7.2.3.txt39
-rw-r--r--Documentation/RelNotes/1.7.2.4.txt10
-rw-r--r--Documentation/RelNotes/1.7.2.5.txt8
-rw-r--r--Documentation/RelNotes/1.7.2.txt151
-rw-r--r--Documentation/RelNotes/1.7.3.1.txt14
-rw-r--r--Documentation/RelNotes/1.7.3.2.txt5
-rw-r--r--Documentation/RelNotes/1.7.3.3.txt54
-rw-r--r--Documentation/RelNotes/1.7.3.4.txt45
-rw-r--r--Documentation/RelNotes/1.7.3.5.txt34
-rw-r--r--Documentation/RelNotes/1.7.3.txt76
-rw-r--r--Documentation/RelNotes/1.7.4.1.txt27
-rw-r--r--Documentation/RelNotes/1.7.4.2.txt58
-rw-r--r--Documentation/RelNotes/1.7.4.3.txt32
-rw-r--r--Documentation/RelNotes/1.7.4.4.txt35
-rw-r--r--Documentation/RelNotes/1.7.4.5.txt4
-rw-r--r--Documentation/RelNotes/1.7.4.txt156
-rw-r--r--Documentation/RelNotes/1.7.5.1.txt47
-rw-r--r--Documentation/RelNotes/1.7.5.2.txt57
-rw-r--r--Documentation/RelNotes/1.7.5.3.txt32
-rw-r--r--Documentation/RelNotes/1.7.5.4.txt21
-rw-r--r--Documentation/RelNotes/1.7.5.txt132
-rw-r--r--Documentation/RelNotes/1.7.6.1.txt63
-rw-r--r--Documentation/RelNotes/1.7.6.2.txt8
-rw-r--r--Documentation/RelNotes/1.7.6.3.txt24
-rw-r--r--Documentation/RelNotes/1.7.6.4.txt32
-rw-r--r--Documentation/RelNotes/1.7.6.5.txt26
-rw-r--r--Documentation/RelNotes/1.7.6.6.txt16
-rw-r--r--Documentation/RelNotes/1.7.6.txt136
-rw-r--r--Documentation/RelNotes/1.7.7.1.txt60
-rw-r--r--Documentation/RelNotes/1.7.7.2.txt44
-rw-r--r--Documentation/RelNotes/1.7.7.3.txt19
-rw-r--r--Documentation/RelNotes/1.7.7.4.txt14
-rw-r--r--Documentation/RelNotes/1.7.7.5.txt14
-rw-r--r--Documentation/RelNotes/1.7.7.6.txt20
-rw-r--r--Documentation/RelNotes/1.7.7.txt134
-rw-r--r--Documentation/RelNotes/1.7.8.1.txt38
-rw-r--r--Documentation/RelNotes/1.7.8.2.txt71
-rw-r--r--Documentation/RelNotes/1.7.8.3.txt16
-rw-r--r--Documentation/RelNotes/1.7.8.4.txt23
-rw-r--r--Documentation/RelNotes/1.7.8.5.txt19
-rw-r--r--Documentation/RelNotes/1.7.8.txt161
-rw-r--r--Documentation/RelNotes/1.7.9.1.txt63
-rw-r--r--Documentation/RelNotes/1.7.9.2.txt69
-rw-r--r--Documentation/RelNotes/1.7.9.3.txt51
-rw-r--r--Documentation/RelNotes/1.7.9.4.txt24
-rw-r--r--Documentation/RelNotes/1.7.9.5.txt23
-rw-r--r--Documentation/RelNotes/1.7.9.6.txt12
-rw-r--r--Documentation/RelNotes/1.7.9.txt112
-rw-r--r--Documentation/SubmittingPatches432
-rw-r--r--Documentation/asciidoc.conf95
-rw-r--r--Documentation/blame-options.txt120
-rwxr-xr-xDocumentation/build-docdep.perl46
-rwxr-xr-xDocumentation/cat-texi.perl42
-rwxr-xr-xDocumentation/cmd-list.perl74
-rw-r--r--Documentation/config.txt1982
-rw-r--r--Documentation/date-formats.txt26
-rw-r--r--Documentation/diff-config.txt140
-rw-r--r--Documentation/diff-format.txt169
-rw-r--r--Documentation/diff-generate-patch.txt185
-rw-r--r--Documentation/diff-options.txt479
-rw-r--r--Documentation/docbook-xsl.css296
-rw-r--r--Documentation/docbook.xsl8
-rw-r--r--Documentation/everyday.txt413
-rw-r--r--Documentation/fetch-options.txt128
-rwxr-xr-xDocumentation/fix-texi.perl15
-rw-r--r--Documentation/git-add.txt389
-rw-r--r--Documentation/git-am.txt199
-rw-r--r--Documentation/git-annotate.txt33
-rw-r--r--Documentation/git-apply.txt255
-rw-r--r--Documentation/git-archimport.txt112
-rw-r--r--Documentation/git-archive.txt192
-rw-r--r--Documentation/git-bisect-lk2009.txt1358
-rw-r--r--Documentation/git-bisect.txt385
-rw-r--r--Documentation/git-blame.txt221
-rw-r--r--Documentation/git-branch.txt258
-rw-r--r--Documentation/git-bundle.txt206
-rw-r--r--Documentation/git-cat-file.txt105
-rw-r--r--Documentation/git-check-attr.txt109
-rw-r--r--Documentation/git-check-ref-format.txt126
-rw-r--r--Documentation/git-checkout-index.txt177
-rw-r--r--Documentation/git-checkout.txt428
-rw-r--r--Documentation/git-cherry-pick.txt189
-rw-r--r--Documentation/git-cherry.txt69
-rw-r--r--Documentation/git-citool.txt25
-rw-r--r--Documentation/git-clean.txt68
-rw-r--r--Documentation/git-clone.txt271
-rw-r--r--Documentation/git-commit-tree.txt115
-rw-r--r--Documentation/git-commit.txt410
-rw-r--r--Documentation/git-config.txt351
-rw-r--r--Documentation/git-count-objects.txt31
-rw-r--r--Documentation/git-credential-cache--daemon.txt26
-rw-r--r--Documentation/git-credential-cache.txt77
-rw-r--r--Documentation/git-credential-store.txt75
-rw-r--r--Documentation/git-cvsexportcommit.txt118
-rw-r--r--Documentation/git-cvsimport.txt222
-rw-r--r--Documentation/git-cvsserver.txt396
-rw-r--r--Documentation/git-daemon.txt294
-rw-r--r--Documentation/git-describe.txt161
-rw-r--r--Documentation/git-diff-files.txt52
-rw-r--r--Documentation/git-diff-index.txt122
-rw-r--r--Documentation/git-diff-tree.txt167
-rw-r--r--Documentation/git-diff.txt179
-rw-r--r--Documentation/git-difftool.txt116
-rw-r--r--Documentation/git-fast-export.txt145
-rw-r--r--Documentation/git-fast-import.txt1390
-rw-r--r--Documentation/git-fetch-pack.txt96
-rw-r--r--Documentation/git-fetch.txt92
-rw-r--r--Documentation/git-filter-branch.txt411
-rw-r--r--Documentation/git-fmt-merge-msg.txt77
-rw-r--r--Documentation/git-for-each-ref.txt219
-rw-r--r--Documentation/git-format-patch.txt520
-rw-r--r--Documentation/git-fsck-objects.txt22
-rw-r--r--Documentation/git-fsck.txt149
-rw-r--r--Documentation/git-gc.txt157
-rw-r--r--Documentation/git-get-tar-commit-id.txt28
-rw-r--r--Documentation/git-grep.txt264
-rw-r--r--Documentation/git-gui.txt127
-rw-r--r--Documentation/git-hash-object.txt58
-rw-r--r--Documentation/git-help.txt177
-rw-r--r--Documentation/git-http-backend.txt196
-rw-r--r--Documentation/git-http-fetch.txt52
-rw-r--r--Documentation/git-http-push.txt97
-rw-r--r--Documentation/git-imap-send.txt159
-rw-r--r--Documentation/git-index-pack.txt90
-rw-r--r--Documentation/git-init-db.txt23
-rw-r--r--Documentation/git-init.txt146
-rw-r--r--Documentation/git-instaweb.txt93
-rw-r--r--Documentation/git-log.txt191
-rw-r--r--Documentation/git-lost-found.txt73
-rw-r--r--Documentation/git-ls-files.txt214
-rw-r--r--Documentation/git-ls-remote.txt78
-rw-r--r--Documentation/git-ls-tree.txt100
-rw-r--r--Documentation/git-mailinfo.txt97
-rw-r--r--Documentation/git-mailsplit.txt52
-rw-r--r--Documentation/git-merge-base.txt121
-rw-r--r--Documentation/git-merge-file.txt91
-rw-r--r--Documentation/git-merge-index.txt79
-rw-r--r--Documentation/git-merge-one-file.txt21
-rw-r--r--Documentation/git-merge-tree.txt29
-rw-r--r--Documentation/git-merge.txt322
-rw-r--r--Documentation/git-mergetool--lib.txt47
-rw-r--r--Documentation/git-mergetool.txt89
-rw-r--r--Documentation/git-mktag.txt38
-rw-r--r--Documentation/git-mktree.txt40
-rw-r--r--Documentation/git-mv.txt49
-rw-r--r--Documentation/git-name-rev.txt75
-rw-r--r--Documentation/git-notes.txt386
-rw-r--r--Documentation/git-p4.txt507
-rw-r--r--Documentation/git-pack-objects.txt235
-rw-r--r--Documentation/git-pack-redundant.txt50
-rw-r--r--Documentation/git-pack-refs.txt62
-rw-r--r--Documentation/git-parse-remote.txt23
-rw-r--r--Documentation/git-patch-id.txt35
-rw-r--r--Documentation/git-peek-remote.txt43
-rw-r--r--Documentation/git-prune-packed.txt47
-rw-r--r--Documentation/git-prune.txt84
-rw-r--r--Documentation/git-pull.txt239
-rw-r--r--Documentation/git-push.txt425
-rw-r--r--Documentation/git-quiltimport.txt54
-rw-r--r--Documentation/git-read-tree.txt431
-rw-r--r--Documentation/git-rebase.txt699
-rw-r--r--Documentation/git-receive-pack.txt157
-rw-r--r--Documentation/git-reflog.txt96
-rw-r--r--Documentation/git-relink.txt30
-rw-r--r--Documentation/git-remote-ext.txt126
-rw-r--r--Documentation/git-remote-fd.txt59
-rw-r--r--Documentation/git-remote-helpers.txt369
-rw-r--r--Documentation/git-remote-testgit.txt30
-rw-r--r--Documentation/git-remote.txt223
-rw-r--r--Documentation/git-repack.txt134
-rw-r--r--Documentation/git-replace.txt85
-rw-r--r--Documentation/git-repo-config.txt23
-rw-r--r--Documentation/git-request-pull.txt35
-rw-r--r--Documentation/git-rerere.txt216
-rw-r--r--Documentation/git-reset.txt403
-rw-r--r--Documentation/git-rev-list.txt118
-rw-r--r--Documentation/git-rev-parse.txt318
-rw-r--r--Documentation/git-revert.txt122
-rw-r--r--Documentation/git-rm.txt159
-rw-r--r--Documentation/git-send-email.txt385
-rw-r--r--Documentation/git-send-pack.txt120
-rw-r--r--Documentation/git-sh-i18n--envsubst.txt36
-rw-r--r--Documentation/git-sh-i18n.txt43
-rw-r--r--Documentation/git-sh-setup.txt87
-rw-r--r--Documentation/git-shell.txt34
-rw-r--r--Documentation/git-shortlog.txt73
-rw-r--r--Documentation/git-show-branch.txt204
-rw-r--r--Documentation/git-show-index.txt26
-rw-r--r--Documentation/git-show-ref.txt182
-rw-r--r--Documentation/git-show.txt78
-rw-r--r--Documentation/git-stage.txt23
-rw-r--r--Documentation/git-stash.txt269
-rw-r--r--Documentation/git-status.txt205
-rw-r--r--Documentation/git-stripspace.txt86
-rw-r--r--Documentation/git-submodule.txt294
-rw-r--r--Documentation/git-svn.txt937
-rw-r--r--Documentation/git-symbolic-ref.txt61
-rw-r--r--Documentation/git-tag.txt291
-rw-r--r--Documentation/git-tar-tree.txt82
-rw-r--r--Documentation/git-tools.txt118
-rw-r--r--Documentation/git-unpack-file.txt28
-rw-r--r--Documentation/git-unpack-objects.txt49
-rw-r--r--Documentation/git-update-index.txt373
-rw-r--r--Documentation/git-update-ref.txt91
-rw-r--r--Documentation/git-update-server-info.txt44
-rw-r--r--Documentation/git-upload-archive.txt30
-rw-r--r--Documentation/git-upload-pack.txt43
-rw-r--r--Documentation/git-var.txt71
-rw-r--r--Documentation/git-verify-pack.txt53
-rw-r--r--Documentation/git-verify-tag.txt28
-rw-r--r--Documentation/git-web--browse.txt122
-rw-r--r--Documentation/git-whatchanged.txt69
-rw-r--r--Documentation/git-write-tree.txt42
-rw-r--r--Documentation/git.txt849
-rw-r--r--Documentation/gitattributes.txt987
-rw-r--r--Documentation/gitcli.txt174
-rw-r--r--Documentation/gitcore-tutorial.txt1709
-rw-r--r--Documentation/gitcredentials.txt183
-rw-r--r--Documentation/gitcvs-migration.txt202
-rw-r--r--Documentation/gitdiffcore.txt282
-rw-r--r--Documentation/gitglossary.txt27
-rw-r--r--Documentation/githooks.txt356
-rw-r--r--Documentation/gitignore.txt161
-rw-r--r--Documentation/gitk.txt119
-rw-r--r--Documentation/gitmodules.txt95
-rw-r--r--Documentation/gitnamespaces.txt82
-rw-r--r--Documentation/gitrepository-layout.txt205
-rw-r--r--Documentation/gitrevisions.txt35
-rw-r--r--Documentation/gittutorial-2.txt435
-rw-r--r--Documentation/gittutorial.txt674
-rw-r--r--Documentation/gitweb.conf.txt889
-rw-r--r--Documentation/gitweb.txt704
-rw-r--r--Documentation/gitworkflows.txt480
-rw-r--r--Documentation/glossary-content.txt517
-rwxr-xr-xDocumentation/howto-index.sh56
-rw-r--r--Documentation/howto/maintain-git.txt276
-rw-r--r--Documentation/howto/rebase-from-internal-branch.txt163
-rw-r--r--Documentation/howto/rebuild-from-update-hook.txt86
-rw-r--r--Documentation/howto/recover-corrupted-blob-object.txt134
-rw-r--r--Documentation/howto/revert-a-faulty-merge.txt269
-rw-r--r--Documentation/howto/revert-branch-rebase.txt187
-rw-r--r--Documentation/howto/separating-topic-branches.txt90
-rw-r--r--Documentation/howto/setup-git-server-over-http.txt277
-rw-r--r--Documentation/howto/update-hook-example.txt192
-rw-r--r--Documentation/howto/use-git-daemon.txt51
-rw-r--r--Documentation/howto/using-merge-subtree.txt75
-rw-r--r--Documentation/howto/using-signed-tag-in-pull-request.txt217
-rw-r--r--Documentation/i18n.txt57
-rwxr-xr-xDocumentation/install-doc-quick.sh39
-rwxr-xr-xDocumentation/install-webdoc.sh39
-rw-r--r--Documentation/mailmap.txt74
-rw-r--r--Documentation/manpage-1.72.xsl14
-rw-r--r--Documentation/manpage-base-url.xsl.in10
-rw-r--r--Documentation/manpage-base.xsl35
-rw-r--r--Documentation/manpage-bold-literal.xsl17
-rw-r--r--Documentation/manpage-normal.xsl13
-rw-r--r--Documentation/manpage-quote-apos.xsl16
-rw-r--r--Documentation/manpage-suppress-sp.xsl21
-rw-r--r--Documentation/merge-config.txt81
-rw-r--r--Documentation/merge-options.txt107
-rw-r--r--Documentation/merge-strategies.txt108
-rw-r--r--Documentation/pretty-formats.txt199
-rw-r--r--Documentation/pretty-options.txt68
-rw-r--r--Documentation/pt_BR/gittutorial.txt675
-rw-r--r--Documentation/pull-fetch-param.txt73
-rw-r--r--Documentation/rev-list-options.txt786
-rw-r--r--Documentation/revisions.txt230
-rw-r--r--Documentation/sequencer.txt12
-rw-r--r--Documentation/technical/.gitignore1
-rw-r--r--Documentation/technical/api-allocation-growing.txt34
-rw-r--r--Documentation/technical/api-argv-array.txt46
-rw-r--r--Documentation/technical/api-builtin.txt70
-rw-r--r--Documentation/technical/api-config.txt140
-rw-r--r--Documentation/technical/api-credentials.txt245
-rw-r--r--Documentation/technical/api-decorate.txt6
-rw-r--r--Documentation/technical/api-diff.txt166
-rw-r--r--Documentation/technical/api-directory-listing.txt79
-rw-r--r--Documentation/technical/api-gitattributes.txt128
-rw-r--r--Documentation/technical/api-grep.txt8
-rw-r--r--Documentation/technical/api-hash.txt52
-rw-r--r--Documentation/technical/api-history-graph.txt174
-rw-r--r--Documentation/technical/api-in-core-index.txt21
-rw-r--r--Documentation/technical/api-index-skel.txt15
-rwxr-xr-xDocumentation/technical/api-index.sh28
-rw-r--r--Documentation/technical/api-lockfile.txt74
-rw-r--r--Documentation/technical/api-merge.txt104
-rw-r--r--Documentation/technical/api-object-access.txt15
-rw-r--r--Documentation/technical/api-parse-options.txt278
-rw-r--r--Documentation/technical/api-quote.txt10
-rw-r--r--Documentation/technical/api-ref-iteration.txt81
-rw-r--r--Documentation/technical/api-remote.txt127
-rw-r--r--Documentation/technical/api-revision-walking.txt67
-rw-r--r--Documentation/technical/api-run-command.txt243
-rw-r--r--Documentation/technical/api-setup.txt13
-rw-r--r--Documentation/technical/api-sha1-array.txt79
-rw-r--r--Documentation/technical/api-sigchain.txt41
-rw-r--r--Documentation/technical/api-strbuf.txt288
-rw-r--r--Documentation/technical/api-string-list.txt144
-rw-r--r--Documentation/technical/api-tree-walking.txt147
-rw-r--r--Documentation/technical/api-xdiff-interface.txt7
-rw-r--r--Documentation/technical/index-format.txt186
-rw-r--r--Documentation/technical/pack-format.txt160
-rw-r--r--Documentation/technical/pack-heuristics.txt466
-rw-r--r--Documentation/technical/pack-protocol.txt546
-rw-r--r--Documentation/technical/protocol-capabilities.txt187
-rw-r--r--Documentation/technical/protocol-common.txt96
-rw-r--r--Documentation/technical/racy-git.txt197
-rw-r--r--Documentation/technical/send-pack-pipeline.txt63
-rw-r--r--Documentation/technical/shallow.txt49
-rw-r--r--Documentation/technical/trivial-merge.txt121
-rw-r--r--Documentation/urls-remotes.txt94
-rw-r--r--Documentation/urls.txt94
-rw-r--r--Documentation/user-manual.conf21
-rw-r--r--Documentation/user-manual.txt4629
-rwxr-xr-xGIT-VERSION-GEN42
-rw-r--r--INSTALL208
-rw-r--r--LGPL-2.1511
-rw-r--r--Makefile2809
-rw-r--r--README56
l---------RelNotes1
-rw-r--r--abspath.c169
-rw-r--r--aclocal.m440
-rw-r--r--advice.c89
-rw-r--r--advice.h19
-rw-r--r--alias.c87
-rw-r--r--alloc.c69
-rw-r--r--archive-tar.c377
-rw-r--r--archive-zip.c292
-rw-r--r--archive.c464
-rw-r--r--archive.h37
-rw-r--r--argv-array.c51
-rw-r--r--argv-array.h20
-rw-r--r--attr.c802
-rw-r--r--attr.h57
-rw-r--r--base85.c132
-rw-r--r--bisect.c956
-rw-r--r--bisect.h33
-rw-r--r--blob.c25
-rw-r--r--blob.h25
-rw-r--r--block-sha1/sha1.c283
-rw-r--r--block-sha1/sha1.h22
-rw-r--r--branch.c282
-rw-r--r--branch.h55
-rw-r--r--builtin.h154
-rw-r--r--builtin/add.c480
-rw-r--r--builtin/annotate.c24
-rw-r--r--builtin/apply.c3989
-rw-r--r--builtin/archive.c112
-rw-r--r--builtin/bisect--helper.c31
-rw-r--r--builtin/blame.c2559
-rw-r--r--builtin/branch.c816
-rw-r--r--builtin/bundle.c65
-rw-r--r--builtin/cat-file.c286
-rw-r--r--builtin/check-attr.c175
-rw-r--r--builtin/check-ref-format.c88
-rw-r--r--builtin/checkout-index.c286
-rw-r--r--builtin/checkout.c1102
-rw-r--r--builtin/clean.c192
-rw-r--r--builtin/clone.c874
-rw-r--r--builtin/commit-tree.c128
-rw-r--r--builtin/commit.c1570
-rw-r--r--builtin/config.c554
-rw-r--r--builtin/count-objects.c130
-rw-r--r--builtin/describe.c489
-rw-r--r--builtin/diff-files.c70
-rw-r--r--builtin/diff-index.c52
-rw-r--r--builtin/diff-tree.c192
-rw-r--r--builtin/diff.c423
-rw-r--r--builtin/fast-export.c703
-rw-r--r--builtin/fetch-pack.c1079
-rw-r--r--builtin/fetch.c1015
-rw-r--r--builtin/fmt-merge-msg.c482
-rw-r--r--builtin/for-each-ref.c1040
-rw-r--r--builtin/fsck.c742
-rw-r--r--builtin/gc.c260
-rw-r--r--builtin/grep.c992
-rw-r--r--builtin/hash-object.c137
-rw-r--r--builtin/help.c466
-rw-r--r--builtin/index-pack.c1262
-rw-r--r--builtin/init-db.c596
-rw-r--r--builtin/log.c1569
-rw-r--r--builtin/ls-files.c592
-rw-r--r--builtin/ls-remote.c136
-rw-r--r--builtin/ls-tree.c177
-rw-r--r--builtin/mailinfo.c1073
-rw-r--r--builtin/mailsplit.c309
-rw-r--r--builtin/merge-base.c102
-rw-r--r--builtin/merge-file.c106
-rw-r--r--builtin/merge-index.c110
-rw-r--r--builtin/merge-ours.c34
-rw-r--r--builtin/merge-recursive.c80
-rw-r--r--builtin/merge-tree.c358
-rw-r--r--builtin/merge.c1580
-rw-r--r--builtin/mktag.c174
-rw-r--r--builtin/mktree.c191
-rw-r--r--builtin/mv.c233
-rw-r--r--builtin/name-rev.c307
-rw-r--r--builtin/notes.c1108
-rw-r--r--builtin/pack-objects.c2499
-rw-r--r--builtin/pack-redundant.c695
-rw-r--r--builtin/pack-refs.c21
-rw-r--r--builtin/patch-id.c157
-rw-r--r--builtin/prune-packed.c86
-rw-r--r--builtin/prune.c175
-rw-r--r--builtin/push.c291
-rw-r--r--builtin/read-tree.c239
-rw-r--r--builtin/receive-pack.c988
-rw-r--r--builtin/reflog.c781
-rw-r--r--builtin/remote-ext.c242
-rw-r--r--builtin/remote-fd.c79
-rw-r--r--builtin/remote.c1588
-rw-r--r--builtin/replace.c159
-rw-r--r--builtin/rerere.c110
-rw-r--r--builtin/reset.c376
-rw-r--r--builtin/rev-list.c412
-rw-r--r--builtin/rev-parse.c747
-rw-r--r--builtin/revert.c226
-rw-r--r--builtin/rm.c264
-rw-r--r--builtin/send-pack.c549
-rw-r--r--builtin/shortlog.c353
-rw-r--r--builtin/show-branch.c952
-rw-r--r--builtin/show-ref.c250
-rw-r--r--builtin/stripspace.c88
-rw-r--r--builtin/symbolic-ref.c63
-rw-r--r--builtin/tag.c572
-rw-r--r--builtin/tar-tree.c103
-rw-r--r--builtin/unpack-file.c36
-rw-r--r--builtin/unpack-objects.c568
-rw-r--r--builtin/update-index.c892
-rw-r--r--builtin/update-ref.c58
-rw-r--r--builtin/update-server-info.c24
-rw-r--r--builtin/upload-archive.c148
-rw-r--r--builtin/var.c93
-rw-r--r--builtin/verify-pack.c84
-rw-r--r--builtin/verify-tag.c91
-rw-r--r--builtin/write-tree.c56
-rw-r--r--bulk-checkin.c275
-rw-r--r--bulk-checkin.h16
-rw-r--r--bundle.c435
-rw-r--r--bundle.h27
-rw-r--r--cache-tree.c678
-rw-r--r--cache-tree.h52
-rw-r--r--cache.h1279
-rwxr-xr-xcheck-builtins.sh34
-rw-r--r--check-racy.c28
-rwxr-xr-xcheck_bindir13
-rw-r--r--color.c277
-rw-r--r--color.h90
-rw-r--r--combine-diff.c1211
-rw-r--r--command-list.txt135
-rw-r--r--commit.c1184
-rw-r--r--commit.h223
-rw-r--r--compat/basename.c15
-rw-r--r--compat/bswap.h50
-rw-r--r--compat/cygwin.c142
-rw-r--r--compat/cygwin.h9
-rw-r--r--compat/fnmatch/fnmatch.c492
-rw-r--r--compat/fnmatch/fnmatch.h84
-rw-r--r--compat/fopen.c37
-rw-r--r--compat/hstrerror.c21
-rw-r--r--compat/inet_ntop.c185
-rw-r--r--compat/inet_pton.c215
-rw-r--r--compat/memmem.c32
-rw-r--r--compat/mingw.c1765
-rw-r--r--compat/mingw.h351
-rw-r--r--compat/mkdtemp.c8
-rw-r--r--compat/mmap.c42
-rw-r--r--compat/msvc.c6
-rw-r--r--compat/msvc.h42
-rw-r--r--compat/nedmalloc/License.txt23
-rw-r--r--compat/nedmalloc/Readme.txt136
-rw-r--r--compat/nedmalloc/malloc.c.h5750
-rw-r--r--compat/nedmalloc/nedmalloc.c966
-rw-r--r--compat/nedmalloc/nedmalloc.h180
-rw-r--r--compat/obstack.c413
-rw-r--r--compat/obstack.h506
-rw-r--r--compat/pread.c18
-rw-r--r--compat/qsort.c62
-rw-r--r--compat/regex/regcomp.c3884
-rw-r--r--compat/regex/regex.c87
-rw-r--r--compat/regex/regex.h582
-rw-r--r--compat/regex/regex_internal.c1744
-rw-r--r--compat/regex/regex_internal.h810
-rw-r--r--compat/regex/regexec.c4369
-rw-r--r--compat/setenv.c40
-rw-r--r--compat/snprintf.c69
-rw-r--r--compat/strcasestr.c22
-rw-r--r--compat/strlcpy.c13
-rw-r--r--compat/strtoimax.c10
-rw-r--r--compat/strtok_r.c61
-rw-r--r--compat/strtoumax.c10
-rw-r--r--compat/terminal.c81
-rw-r--r--compat/terminal.h6
-rw-r--r--compat/unsetenv.c25
-rw-r--r--compat/vcbuild/README50
-rw-r--r--compat/vcbuild/include/alloca.h1
-rw-r--r--compat/vcbuild/include/sys/param.h1
-rw-r--r--compat/vcbuild/include/sys/poll.h1
-rw-r--r--compat/vcbuild/include/sys/time.h1
-rw-r--r--compat/vcbuild/include/sys/utime.h34
-rw-r--r--compat/vcbuild/include/unistd.h96
-rw-r--r--compat/vcbuild/include/utime.h1
-rw-r--r--compat/vcbuild/scripts/clink.pl52
-rw-r--r--compat/vcbuild/scripts/lib.pl26
-rw-r--r--compat/win32.h41
-rw-r--r--compat/win32/dirent.c108
-rw-r--r--compat/win32/dirent.h24
-rw-r--r--compat/win32/poll.c606
-rw-r--r--compat/win32/poll.h53
-rw-r--r--compat/win32/pthread.c196
-rw-r--r--compat/win32/pthread.h99
-rw-r--r--compat/win32/syslog.c78
-rw-r--r--compat/win32/syslog.h20
-rw-r--r--compat/win32mmap.c41
-rw-r--r--compat/winansi.c357
-rw-r--r--config.c1648
-rw-r--r--config.mak.in77
-rw-r--r--configure.ac1057
-rw-r--r--connect.c629
-rw-r--r--connected.c62
-rw-r--r--connected.h20
-rw-r--r--contrib/README43
-rw-r--r--contrib/blameview/README9
-rwxr-xr-xcontrib/blameview/blameview.perl155
-rw-r--r--contrib/buildsystems/Generators.pm42
-rw-r--r--contrib/buildsystems/Generators/QMake.pm189
-rw-r--r--contrib/buildsystems/Generators/Vcproj.pm626
-rw-r--r--contrib/buildsystems/engine.pl359
-rw-r--r--contrib/buildsystems/generate29
-rw-r--r--contrib/buildsystems/parse.pl228
-rw-r--r--contrib/ciabot/README12
-rwxr-xr-xcontrib/ciabot/ciabot.py222
-rwxr-xr-xcontrib/ciabot/ciabot.sh192
-rwxr-xr-xcontrib/completion/git-completion.bash2714
-rw-r--r--contrib/continuous/cidaemon503
-rw-r--r--contrib/continuous/post-receive-cinotify104
-rw-r--r--contrib/convert-objects/convert-objects.c329
-rw-r--r--contrib/convert-objects/git-convert-objects.txt29
-rw-r--r--contrib/credential/osxkeychain/.gitignore1
-rw-r--r--contrib/credential/osxkeychain/Makefile14
-rw-r--r--contrib/credential/osxkeychain/git-credential-osxkeychain.c173
-rw-r--r--contrib/diff-highlight/README152
-rwxr-xr-xcontrib/diff-highlight/diff-highlight173
-rw-r--r--contrib/diffall/README31
-rwxr-xr-xcontrib/diffall/git-diffall257
-rw-r--r--contrib/emacs/.gitignore1
-rw-r--r--contrib/emacs/Makefile21
-rw-r--r--contrib/emacs/README39
-rw-r--r--contrib/emacs/git-blame.el483
-rw-r--r--contrib/emacs/git.el1705
-rw-r--r--contrib/examples/README3
-rw-r--r--contrib/examples/builtin-fetch--tool.c574
-rwxr-xr-xcontrib/examples/git-checkout.sh302
-rwxr-xr-xcontrib/examples/git-clean.sh118
-rwxr-xr-xcontrib/examples/git-clone.sh525
-rwxr-xr-xcontrib/examples/git-commit.sh639
-rwxr-xr-xcontrib/examples/git-fetch.sh379
-rwxr-xr-xcontrib/examples/git-gc.sh37
-rwxr-xr-xcontrib/examples/git-ls-remote.sh142
-rwxr-xr-xcontrib/examples/git-merge-ours.sh14
-rwxr-xr-xcontrib/examples/git-merge.sh620
-rwxr-xr-xcontrib/examples/git-notes.sh121
-rwxr-xr-xcontrib/examples/git-remote.perl474
-rwxr-xr-xcontrib/examples/git-rerere.perl284
-rwxr-xr-xcontrib/examples/git-reset.sh106
-rwxr-xr-xcontrib/examples/git-resolve.sh112
-rwxr-xr-xcontrib/examples/git-revert.sh207
-rwxr-xr-xcontrib/examples/git-svnimport.perl976
-rw-r--r--contrib/examples/git-svnimport.txt179
-rwxr-xr-xcontrib/examples/git-tag.sh205
-rwxr-xr-xcontrib/examples/git-verify-tag.sh45
-rwxr-xr-xcontrib/fast-import/git-import.perl64
-rwxr-xr-xcontrib/fast-import/git-import.sh38
-rwxr-xr-xcontrib/fast-import/git-p42758
-rw-r--r--contrib/fast-import/git-p4.bat1
-rwxr-xr-xcontrib/fast-import/import-directories.perl417
-rwxr-xr-xcontrib/fast-import/import-tars.perl189
-rwxr-xr-xcontrib/fast-import/import-zips.py73
-rw-r--r--contrib/git-jump/README92
-rwxr-xr-xcontrib/git-jump/git-jump69
-rwxr-xr-xcontrib/git-resurrect.sh181
-rw-r--r--contrib/git-shell-commands/README18
-rwxr-xr-xcontrib/git-shell-commands/help18
-rwxr-xr-xcontrib/git-shell-commands/list10
-rwxr-xr-xcontrib/gitview/gitview1305
-rw-r--r--contrib/gitview/gitview.txt57
-rwxr-xr-xcontrib/hg-to-git/hg-to-git.py250
-rw-r--r--contrib/hg-to-git/hg-to-git.txt21
-rwxr-xr-xcontrib/hooks/post-receive-email747
-rw-r--r--contrib/hooks/pre-auto-gc-battery43
-rw-r--r--contrib/hooks/setgitperms.perl214
-rw-r--r--contrib/hooks/update-paranoid421
-rwxr-xr-xcontrib/mw-to-git/git-remote-mediawiki827
-rw-r--r--contrib/mw-to-git/git-remote-mediawiki.txt7
-rw-r--r--contrib/p4import/README1
-rw-r--r--contrib/p4import/git-p4import.py360
-rw-r--r--contrib/p4import/git-p4import.txt167
-rw-r--r--contrib/patches/docbook-xsl-manpages-charmap.patch21
-rwxr-xr-xcontrib/remotes2config.sh33
-rwxr-xr-xcontrib/rerere-train.sh52
-rwxr-xr-xcontrib/stats/git-common-hash26
-rwxr-xr-xcontrib/stats/mailmap.pl38
-rwxr-xr-xcontrib/stats/packinfo.pl212
-rw-r--r--contrib/svn-fe/.gitignore4
-rw-r--r--contrib/svn-fe/Makefile63
-rw-r--r--contrib/svn-fe/svn-fe.c17
-rw-r--r--contrib/svn-fe/svn-fe.txt71
-rw-r--r--contrib/thunderbird-patch-inline/README20
-rwxr-xr-xcontrib/thunderbird-patch-inline/appp.sh55
-rw-r--r--contrib/vim/README32
-rwxr-xr-xcontrib/workdir/git-new-workdir82
-rw-r--r--convert.c1324
-rw-r--r--convert.h77
-rw-r--r--copy.c78
-rw-r--r--credential-cache--daemon.c269
-rw-r--r--credential-cache.c123
-rw-r--r--credential-store.c157
-rw-r--r--credential.c365
-rw-r--r--credential.h33
-rw-r--r--csum-file.c191
-rw-r--r--csum-file.h42
-rw-r--r--ctype.c63
-rw-r--r--daemon.c1292
-rw-r--r--date.c1070
-rw-r--r--decorate.c88
-rw-r--r--decorate.h18
-rw-r--r--delta.h104
-rw-r--r--diff-delta.c489
-rw-r--r--diff-lib.c523
-rw-r--r--diff-no-index.c275
-rw-r--r--diff.c4825
-rw-r--r--diff.h332
-rw-r--r--diffcore-break.c294
-rw-r--r--diffcore-delta.c233
-rw-r--r--diffcore-order.c124
-rw-r--r--diffcore-pickaxe.c266
-rw-r--r--diffcore-rename.c718
-rw-r--r--diffcore.h132
-rw-r--r--dir.c1299
-rw-r--r--dir.h114
-rw-r--r--editor.c52
-rw-r--r--entry.c319
-rw-r--r--environment.c281
-rw-r--r--exec_cmd.c167
-rw-r--r--exec_cmd.h13
-rw-r--r--fast-import.c3417
-rw-r--r--fetch-pack.h27
-rwxr-xr-xfixup-builtins16
-rw-r--r--fmt-merge-msg.h7
-rw-r--r--fsck.c363
-rw-r--r--fsck.h33
-rwxr-xr-xgenerate-cmdlist.sh23
-rw-r--r--gettext.c131
-rw-r--r--gettext.h61
-rwxr-xr-xgit-add--interactive.perl1627
-rwxr-xr-xgit-am.sh898
-rwxr-xr-xgit-archimport.perl1134
-rwxr-xr-xgit-bisect.sh509
-rw-r--r--git-compat-util.h598
-rwxr-xr-xgit-cvsexportcommit.perl462
-rwxr-xr-xgit-cvsimport.perl1127
-rwxr-xr-xgit-cvsserver.perl3695
-rwxr-xr-xgit-difftool--helper.sh81
-rwxr-xr-xgit-difftool.perl121
-rwxr-xr-xgit-filter-branch.sh514
-rw-r--r--git-gui/.gitattributes4
-rw-r--r--git-gui/.gitignore8
-rwxr-xr-xgit-gui/GIT-VERSION-GEN80
-rw-r--r--git-gui/Makefile344
-rwxr-xr-xgit-gui/git-gui--askpass66
-rwxr-xr-xgit-gui/git-gui.sh3943
-rw-r--r--git-gui/lib/about.tcl70
-rw-r--r--git-gui/lib/blame.tcl1363
-rw-r--r--git-gui/lib/branch.tcl38
-rw-r--r--git-gui/lib/branch_checkout.tcl93
-rw-r--r--git-gui/lib/branch_create.tcl224
-rw-r--r--git-gui/lib/branch_delete.tcl147
-rw-r--r--git-gui/lib/branch_rename.tcl134
-rw-r--r--git-gui/lib/browser.tcl322
-rw-r--r--git-gui/lib/checkout_op.tcl645
-rw-r--r--git-gui/lib/choose_font.tcl171
-rw-r--r--git-gui/lib/choose_repository.tcl1074
-rw-r--r--git-gui/lib/choose_rev.tcl634
-rw-r--r--git-gui/lib/class.tcl194
-rw-r--r--git-gui/lib/commit.tcl507
-rw-r--r--git-gui/lib/console.tcl223
-rw-r--r--git-gui/lib/database.tcl115
-rw-r--r--git-gui/lib/date.tcl53
-rw-r--r--git-gui/lib/diff.tcl805
-rw-r--r--git-gui/lib/encoding.tcl466
-rw-r--r--git-gui/lib/error.tcl119
-rw-r--r--git-gui/lib/git-gui.icobin0 -> 3638 bytes
-rw-r--r--git-gui/lib/index.tcl484
-rw-r--r--git-gui/lib/line.tcl81
-rw-r--r--git-gui/lib/logo.tcl43
-rw-r--r--git-gui/lib/merge.tcl277
-rw-r--r--git-gui/lib/mergetool.tcl400
-rw-r--r--git-gui/lib/option.tcl346
-rw-r--r--git-gui/lib/remote.tcl331
-rw-r--r--git-gui/lib/remote_add.tcl190
-rw-r--r--git-gui/lib/remote_branch_delete.tcl359
-rw-r--r--git-gui/lib/search.tcl300
-rw-r--r--git-gui/lib/shortcut.tcl140
-rw-r--r--git-gui/lib/spellcheck.tcl415
-rw-r--r--git-gui/lib/sshkey.tcl128
-rw-r--r--git-gui/lib/status_bar.tcl130
-rw-r--r--git-gui/lib/themed.tcl265
-rw-r--r--git-gui/lib/tools.tcl165
-rw-r--r--git-gui/lib/tools_dlg.tcl414
-rw-r--r--git-gui/lib/transport.tcl232
-rw-r--r--git-gui/lib/win32.tcl26
-rw-r--r--git-gui/lib/win32_shortcut.js34
-rw-r--r--git-gui/macosx/AppMain.tcl22
-rw-r--r--git-gui/macosx/Info.plist28
-rw-r--r--git-gui/macosx/git-gui.icnsbin0 -> 28866 bytes
-rw-r--r--git-gui/po/.gitignore2
-rw-r--r--git-gui/po/README251
-rw-r--r--git-gui/po/de.po2592
-rw-r--r--git-gui/po/el.po2005
-rw-r--r--git-gui/po/fr.po2604
-rw-r--r--git-gui/po/git-gui.pot2394
-rw-r--r--git-gui/po/glossary/Makefile9
-rw-r--r--git-gui/po/glossary/de.po189
-rw-r--r--git-gui/po/glossary/el.po171
-rw-r--r--git-gui/po/glossary/fr.po166
-rw-r--r--git-gui/po/glossary/git-gui-glossary.pot168
-rw-r--r--git-gui/po/glossary/git-gui-glossary.txt38
-rw-r--r--git-gui/po/glossary/it.po184
-rw-r--r--git-gui/po/glossary/pt_br.po169
-rwxr-xr-xgit-gui/po/glossary/txt-to-pot.sh48
-rw-r--r--git-gui/po/glossary/zh_cn.po170
-rw-r--r--git-gui/po/hu.po2602
-rw-r--r--git-gui/po/it.po2591
-rw-r--r--git-gui/po/ja.po2555
-rw-r--r--git-gui/po/nb.po2474
-rw-r--r--git-gui/po/po2msg.sh152
-rw-r--r--git-gui/po/pt_br.po2568
-rw-r--r--git-gui/po/ru.po2564
-rw-r--r--git-gui/po/sv.po2605
-rw-r--r--git-gui/po/zh_cn.po1967
-rw-r--r--git-gui/windows/git-gui.sh25
-rwxr-xr-xgit-instaweb.sh648
-rwxr-xr-xgit-lost-found.sh33
-rwxr-xr-xgit-merge-octopus.sh109
-rwxr-xr-xgit-merge-one-file.sh165
-rwxr-xr-xgit-merge-resolve.sh54
-rw-r--r--git-mergetool--lib.sh212
-rwxr-xr-xgit-mergetool.sh387
-rw-r--r--git-parse-remote.sh87
-rwxr-xr-xgit-pull.sh290
-rwxr-xr-xgit-quiltimport.sh138
-rw-r--r--git-rebase--am.sh30
-rw-r--r--git-rebase--interactive.sh868
-rw-r--r--git-rebase--merge.sh154
-rwxr-xr-xgit-rebase.sh522
-rwxr-xr-xgit-relink.perl173
-rw-r--r--git-remote-testgit.py265
-rwxr-xr-xgit-repack.sh186
-rwxr-xr-xgit-request-pull.sh137
-rwxr-xr-xgit-send-email.perl1441
-rw-r--r--git-sh-i18n.sh92
-rw-r--r--git-sh-setup.sh267
-rwxr-xr-xgit-stash.sh576
-rwxr-xr-xgit-submodule.sh1039
-rwxr-xr-xgit-svn.perl6799
-rwxr-xr-xgit-web--browse.sh191
-rw-r--r--git.c608
-rw-r--r--git.spec.in329
-rw-r--r--git_remote_helpers/.gitignore2
-rw-r--r--git_remote_helpers/Makefile39
-rw-r--r--git_remote_helpers/__init__.py16
-rw-r--r--git_remote_helpers/git/__init__.py0
-rw-r--r--git_remote_helpers/git/exporter.py58
-rw-r--r--git_remote_helpers/git/git.py678
-rw-r--r--git_remote_helpers/git/importer.py66
-rw-r--r--git_remote_helpers/git/non_local.py61
-rw-r--r--git_remote_helpers/git/repo.py76
-rw-r--r--git_remote_helpers/setup.cfg3
-rw-r--r--git_remote_helpers/setup.py17
-rw-r--r--git_remote_helpers/util.py275
-rw-r--r--gitk-git/Makefile67
-rwxr-xr-xgitk-git/gitk (renamed from gitk)0
-rw-r--r--gitk-git/po/.gitignore1
-rw-r--r--gitk-git/po/de.po (renamed from po/de.po)0
-rw-r--r--gitk-git/po/es.po (renamed from po/es.po)0
-rw-r--r--gitk-git/po/fr.po (renamed from po/fr.po)0
-rw-r--r--gitk-git/po/hu.po (renamed from po/hu.po)0
-rw-r--r--gitk-git/po/it.po (renamed from po/it.po)0
-rw-r--r--gitk-git/po/ja.po (renamed from po/ja.po)0
-rw-r--r--gitk-git/po/po2msg.sh (renamed from po/po2msg.sh)0
-rw-r--r--gitk-git/po/pt_br.po (renamed from po/pt_br.po)0
-rw-r--r--gitk-git/po/ru.po (renamed from po/ru.po)0
-rw-r--r--gitk-git/po/sv.po1302
-rw-r--r--gitweb/INSTALL332
-rw-r--r--gitweb/Makefile195
-rw-r--r--gitweb/README73
-rwxr-xr-xgitweb/gitweb.perl8112
-rw-r--r--gitweb/static/git-favicon.pngbin0 -> 115 bytes
-rw-r--r--gitweb/static/git-logo.pngbin0 -> 207 bytes
-rw-r--r--gitweb/static/gitweb.css673
-rw-r--r--gitweb/static/js/README20
-rw-r--r--gitweb/static/js/adjust-timezone.js330
-rw-r--r--gitweb/static/js/blame_incremental.js692
-rw-r--r--gitweb/static/js/javascript-detection.js43
-rw-r--r--gitweb/static/js/lib/common-lib.js224
-rw-r--r--gitweb/static/js/lib/cookies.js114
-rw-r--r--gitweb/static/js/lib/datetime.js176
-rw-r--r--gpg-interface.c140
-rw-r--r--gpg-interface.h10
-rw-r--r--graph.c1336
-rw-r--r--graph.h108
-rw-r--r--grep.c1359
-rw-r--r--grep.h188
-rw-r--r--hash.c110
-rw-r--r--hash.h43
-rw-r--r--help.c394
-rw-r--r--help.h32
-rw-r--r--hex.c75
-rw-r--r--http-backend.c604
-rw-r--r--http-fetch.c98
-rw-r--r--http-push.c2048
-rw-r--r--http-walker.c591
-rw-r--r--http.c1350
-rw-r--r--http.h187
-rw-r--r--ident.c319
-rw-r--r--imap-send.c1577
-rw-r--r--kwset.c771
-rw-r--r--kwset.h63
-rw-r--r--levenshtein.c84
-rw-r--r--levenshtein.h8
-rw-r--r--list-objects.c218
-rw-r--r--list-objects.h11
-rw-r--r--ll-merge.c396
-rw-r--r--ll-merge.h24
-rw-r--r--lockfile.c280
-rw-r--r--log-tree.c817
-rw-r--r--log-tree.h27
-rw-r--r--mailmap.c248
-rw-r--r--mailmap.h10
-rw-r--r--match-trees.c370
-rw-r--r--merge-file.c124
-rw-r--r--merge-file.h7
-rw-r--r--merge-recursive.c2092
-rw-r--r--merge-recursive.h67
-rw-r--r--mergetools/araxis20
-rw-r--r--mergetools/bc325
-rw-r--r--mergetools/defaults46
-rw-r--r--mergetools/deltawalker21
-rw-r--r--mergetools/diffuse17
-rw-r--r--mergetools/ecmerge16
-rw-r--r--mergetools/emerge23
-rw-r--r--mergetools/kdiff324
-rw-r--r--mergetools/kompare7
-rw-r--r--mergetools/meld32
-rw-r--r--mergetools/opendiff16
-rw-r--r--mergetools/p4merge10
-rw-r--r--mergetools/tkdiff12
-rw-r--r--mergetools/tortoisemerge17
-rw-r--r--mergetools/vim44
-rw-r--r--mergetools/xxdiff25
-rw-r--r--name-hash.c190
-rw-r--r--notes-cache.c96
-rw-r--r--notes-cache.h20
-rw-r--r--notes-merge.c759
-rw-r--r--notes-merge.h98
-rw-r--r--notes.c1298
-rw-r--r--notes.h315
-rw-r--r--object.c277
-rw-r--r--object.h79
-rw-r--r--pack-check.c181
-rw-r--r--pack-refs.c148
-rw-r--r--pack-refs.h18
-rw-r--r--pack-revindex.c156
-rw-r--r--pack-revindex.h12
-rw-r--r--pack-write.c375
-rw-r--r--pack.h96
-rw-r--r--pager.c161
-rw-r--r--parse-options-cb.c130
-rw-r--r--parse-options.c592
-rw-r--r--parse-options.h238
-rw-r--r--patch-delta.c86
-rw-r--r--patch-ids.c109
-rw-r--r--patch-ids.h21
-rw-r--r--path.c669
-rw-r--r--perl/.gitignore7
-rw-r--r--perl/Git.pm1370
-rw-r--r--perl/Git/I18N.pm98
-rw-r--r--perl/Makefile51
-rw-r--r--perl/Makefile.PL50
-rw-r--r--perl/private-Error.pm827
-rw-r--r--pkt-line.c222
-rw-r--r--pkt-line.h19
-rw-r--r--po/.gitignore2
-rw-r--r--po/README292
-rw-r--r--po/TEAMS27
-rw-r--r--po/git.pot3505
-rw-r--r--po/is.po93
-rw-r--r--po/nl.po3493
-rw-r--r--po/pt_PT.po3583
-rw-r--r--po/sv.po4815
-rw-r--r--po/zh_CN.po3690
-rw-r--r--ppc/sha1.c72
-rw-r--r--ppc/sha1.h25
-rw-r--r--ppc/sha1ppc.S224
-rw-r--r--preload-index.c109
-rw-r--r--pretty.c1461
-rw-r--r--progress.c269
-rw-r--r--progress.h14
-rw-r--r--prompt.c72
-rw-r--r--prompt.h10
-rw-r--r--quote.c534
-rw-r--r--quote.h76
-rw-r--r--reachable.c250
-rw-r--r--reachable.h7
-rw-r--r--read-cache.c1713
-rw-r--r--reflog-walk.c330
-rw-r--r--reflog-walk.h23
-rw-r--r--refs.c2129
-rw-r--r--refs.h147
-rw-r--r--remote-curl.c925
-rw-r--r--remote.c1747
-rw-r--r--remote.h170
-rw-r--r--replace_object.c117
-rw-r--r--rerere.c764
-rw-r--r--rerere.h28
-rw-r--r--resolve-undo.c172
-rw-r--r--resolve-undo.h16
-rw-r--r--revision.c2456
-rw-r--r--revision.h232
-rw-r--r--run-command.c707
-rw-r--r--run-command.h95
-rw-r--r--send-pack.h21
-rw-r--r--sequencer.c933
-rw-r--r--sequencer.h49
-rw-r--r--server-info.c249
-rw-r--r--setup.c789
-rw-r--r--sh-i18n--envsubst.c444
-rw-r--r--sha1-array.c59
-rw-r--r--sha1-array.h24
-rw-r--r--sha1-lookup.c272
-rw-r--r--sha1-lookup.h16
-rw-r--r--sha1_file.c2794
-rw-r--r--sha1_name.c1136
-rw-r--r--shallow.c104
-rw-r--r--shell.c220
-rw-r--r--shortlog.h28
-rw-r--r--show-index.c86
-rw-r--r--sideband.c151
-rw-r--r--sideband.h13
-rw-r--r--sigchain.c52
-rw-r--r--sigchain.h11
-rw-r--r--strbuf.c466
-rw-r--r--strbuf.h132
-rw-r--r--streaming.c491
-rw-r--r--streaming.h15
-rw-r--r--string-list.c196
-rw-r--r--string-list.h48
-rw-r--r--submodule.c873
-rw-r--r--submodule.h34
-rw-r--r--symlinks.c327
-rw-r--r--t/.gitattributes1
-rw-r--r--t/.gitignore3
-rw-r--r--t/Makefile117
-rw-r--r--t/README673
-rwxr-xr-xt/aggregate-results.sh46
-rw-r--r--t/annotate-tests.sh137
-rw-r--r--t/diff-lib.sh39
-rw-r--r--t/gitweb-lib.sh116
-rwxr-xr-xt/lib-credential.sh254
-rw-r--r--t/lib-cvs.sh78
-rw-r--r--t/lib-diff-alternative.sh165
-rw-r--r--t/lib-gettext.sh55
-rw-r--r--t/lib-git-daemon.sh69
-rw-r--r--t/lib-git-p4.sh74
-rw-r--r--t/lib-git-svn.sh188
-rwxr-xr-xt/lib-gpg.sh34
-rw-r--r--t/lib-gpg/pubring.gpgbin0 -> 1164 bytes
-rw-r--r--t/lib-gpg/random_seedbin0 -> 600 bytes
-rw-r--r--t/lib-gpg/secring.gpgbin0 -> 1237 bytes
-rw-r--r--t/lib-gpg/trustdb.gpgbin0 -> 1280 bytes
-rw-r--r--t/lib-httpd.sh165
-rw-r--r--t/lib-httpd/apache.conf107
-rw-r--r--t/lib-httpd/passwd1
-rw-r--r--t/lib-httpd/ssl.cnf8
-rw-r--r--t/lib-pager.sh15
-rw-r--r--t/lib-patch-mode.sh38
-rw-r--r--t/lib-prereq-FILEMODE.sh11
-rw-r--r--t/lib-read-tree-m-3way.sh158
-rw-r--r--t/lib-read-tree.sh43
-rw-r--r--t/lib-rebase.sh67
-rw-r--r--t/lib-t6000.sh127
-rw-r--r--t/lib-terminal.sh35
-rw-r--r--t/perf/.gitignore2
-rw-r--r--t/perf/Makefile15
-rw-r--r--t/perf/README146
-rwxr-xr-xt/perf/aggregate.perl166
-rwxr-xr-xt/perf/min_time.perl21
-rwxr-xr-xt/perf/p0000-perf-lib-sanity.sh55
-rwxr-xr-xt/perf/p0001-rev-list.sh17
-rwxr-xr-xt/perf/p4000-diff-algorithms.sh29
-rwxr-xr-xt/perf/p7810-grep.sh23
-rw-r--r--t/perf/perf-lib.sh202
-rwxr-xr-xt/perf/run82
-rwxr-xr-xt/t0000-basic.sh491
-rwxr-xr-xt/t0001-init.sh420
-rwxr-xr-xt/t0002-gitfile.sh103
-rwxr-xr-xt/t0003-attributes.sh245
-rwxr-xr-xt/t0004-unwritable.sh44
-rwxr-xr-xt/t0005-signals.sh23
-rwxr-xr-xt/t0006-date.sh85
-rwxr-xr-xt/t0010-racy-git.sh33
-rwxr-xr-xt/t0020-crlf.sh509
-rwxr-xr-xt/t0021-conversion.sh193
-rwxr-xr-xt/t0022-crlf-rename.sh33
-rwxr-xr-xt/t0023-crlf-am.sh44
-rwxr-xr-xt/t0024-crlf-archive.sh46
-rwxr-xr-xt/t0025-crlf-auto.sh155
-rwxr-xr-xt/t0026-eol-config.sh83
-rwxr-xr-xt/t0030-stripspace.sh400
-rwxr-xr-xt/t0040-parse-options.sh423
-rwxr-xr-xt/t0050-filesystem.sh155
-rwxr-xr-xt/t0055-beyond-symlinks.sh25
-rwxr-xr-xt/t0060-path-utils.sh142
-rwxr-xr-xt/t0061-run-command.sh37
-rwxr-xr-xt/t0070-fundamental.sh28
-rwxr-xr-xt/t0081-line-buffer.sh90
-rwxr-xr-xt/t0090-cache-tree.sh93
-rwxr-xr-xt/t0100-previous.sh49
-rwxr-xr-xt/t0101-at-syntax.sh45
-rwxr-xr-xt/t0200-gettext-basic.sh108
-rw-r--r--t/t0200/test.c23
-rw-r--r--t/t0200/test.perl14
-rw-r--r--t/t0200/test.sh14
-rwxr-xr-xt/t0201-gettext-fallbacks.sh67
-rwxr-xr-xt/t0202-gettext-perl.sh27
-rw-r--r--t/t0202/test.pl110
-rwxr-xr-xt/t0203-gettext-setlocale-sanity.sh26
-rwxr-xr-xt/t0204-gettext-reencode-sanity.sh87
-rwxr-xr-xt/t0205-gettext-poison.sh36
-rwxr-xr-xt/t0300-credentials.sh278
-rwxr-xr-xt/t0301-credential-cache.sh23
-rwxr-xr-xt/t0302-credential-store.sh9
-rwxr-xr-xt/t0303-credential-external.sh39
-rwxr-xr-xt/t1000-read-tree-m-3way.sh529
-rwxr-xr-xt/t1001-read-tree-m-2way.sh410
-rwxr-xr-xt/t1002-read-tree-m-u-2way.sh345
-rwxr-xr-xt/t1003-read-tree-prefix.sh27
-rwxr-xr-xt/t1004-read-tree-m-u-wf.sh242
-rwxr-xr-xt/t1005-read-tree-reset.sh91
-rwxr-xr-xt/t1006-cat-file.sh244
-rwxr-xr-xt/t1007-hash-object.sh204
-rwxr-xr-xt/t1008-read-tree-overlay.sh32
-rwxr-xr-xt/t1009-read-tree-new-index.sh25
-rwxr-xr-xt/t1010-mktree.sh69
-rwxr-xr-xt/t1011-read-tree-sparse-checkout.sh253
-rwxr-xr-xt/t1012-read-tree-df.sh103
-rwxr-xr-xt/t1013-loose-object-format.sh66
-rw-r--r--t/t1013/objects/14/9cedb5c46929d18e0f118e9fa31927487af3b6bin0 -> 117 bytes
-rw-r--r--t/t1013/objects/16/56f9233d999f61ef23ef390b9c71d75399f435bin0 -> 17 bytes
-rw-r--r--t/t1013/objects/1e/72a6b2c4a577ab0338860fa9fe87f761fc9bbdbin0 -> 18 bytes
-rw-r--r--t/t1013/objects/25/7cc5642cb1a054f08cc83f2d943e56fd3ebe99bin0 -> 19 bytes
-rw-r--r--t/t1013/objects/2e/65efe2a145dda7ee51d1741299f848e5bf752ebin0 -> 10 bytes
-rw-r--r--t/t1013/objects/6b/aee0540ea990d9761a3eb9ab183003a71c3696bin0 -> 181 bytes
-rw-r--r--t/t1013/objects/70/e6a83d8dcb26fc8bc0cf702e2ddeb6adca18fdbin0 -> 26 bytes
-rw-r--r--t/t1013/objects/76/e7fa9941f4d5f97f64fea65a2cba436bc79cbb2
-rw-r--r--t/t1013/objects/78/75c6237d3fcdd0ac2f0decc7d3fa6a50b66c09bin0 -> 139 bytes
-rw-r--r--t/t1013/objects/7a/37b887a73791d12d26c0d3e39568a8fb0fa6e8bin0 -> 54 bytes
-rw-r--r--t/t1013/objects/85/df50785d62d3b05ab03d9cbf7e4a0b49449730bin0 -> 13 bytes
-rw-r--r--t/t1013/objects/8d/4e360d6c70fbd72411991c02a09c442cf7a9fabin0 -> 156 bytes
-rw-r--r--t/t1013/objects/95/b1625de3ba8b2214d1e0d0591138aea733f64fbin0 -> 252 bytes
-rw-r--r--t/t1013/objects/9a/e9e86b7bd6cb1472d9373702d8249973da0832bin0 -> 11 bytes
-rw-r--r--t/t1013/objects/bd/15045f6ce8ff75747562173640456a394412c8bin0 -> 34 bytes
-rw-r--r--t/t1013/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391bin0 -> 9 bytes
-rw-r--r--t/t1013/objects/f8/16d5255855ac160652ee5253b06cd8ee14165a1
-rwxr-xr-xt/t1020-subdirectory.sh192
-rwxr-xr-xt/t1021-rerere-in-workdir.sh55
-rwxr-xr-xt/t1050-large.sh103
-rwxr-xr-xt/t1051-large-conversion.sh86
-rwxr-xr-xt/t1100-commit-tree-options.sh45
-rwxr-xr-xt/t1200-tutorial.sh268
-rwxr-xr-xt/t1300-repo-config.sh1019
-rwxr-xr-xt/t1301-shared-repo.sh170
-rwxr-xr-xt/t1302-repo-version.sh70
-rwxr-xr-xt/t1303-wacky-config.sh50
-rwxr-xr-xt/t1304-default-acl.sh66
-rwxr-xr-xt/t1305-config-include.sh134
-rwxr-xr-xt/t1400-update-ref.sh287
-rwxr-xr-xt/t1401-symbolic-ref.sh36
-rwxr-xr-xt/t1402-check-ref-format.sh197
-rwxr-xr-xt/t1410-reflog.sh258
-rwxr-xr-xt/t1411-reflog-show.sh94
-rwxr-xr-xt/t1412-reflog-loop.sh34
-rwxr-xr-xt/t1420-lost-found.sh35
-rwxr-xr-xt/t1450-fsck.sh216
-rwxr-xr-xt/t1500-rev-parse.sh87
-rwxr-xr-xt/t1501-worktree.sh349
-rwxr-xr-xt/t1502-rev-parse-parseopt.sh102
-rwxr-xr-xt/t1503-rev-parse-verify.sh118
-rwxr-xr-xt/t1504-ceiling-dirs.sh164
-rwxr-xr-xt/t1505-rev-parse-last.sh69
-rwxr-xr-xt/t1506-rev-parse-diagnosis.sh174
-rwxr-xr-xt/t1507-rev-parse-upstream.sh139
-rwxr-xr-xt/t1508-at-combinations.sh51
-rwxr-xr-xt/t1509-root-worktree.sh249
-rw-r--r--t/t1509/excludes14
-rwxr-xr-xt/t1509/prepare-chroot.sh38
-rwxr-xr-xt/t1510-repo-setup.sh776
-rwxr-xr-xt/t1511-rev-parse-caret.sh73
-rwxr-xr-xt/t2000-checkout-cache-clash.sh60
-rwxr-xr-xt/t2001-checkout-cache-clash.sh86
-rwxr-xr-xt/t2002-checkout-cache-u.sh33
-rwxr-xr-xt/t2003-checkout-cache-mkdir.sh96
-rwxr-xr-xt/t2004-checkout-cache-temp.sh212
-rwxr-xr-xt/t2005-checkout-index-symlinks.sh28
-rwxr-xr-xt/t2006-checkout-index-basic.sh24
-rwxr-xr-xt/t2007-checkout-symlink.sh52
-rwxr-xr-xt/t2008-checkout-subdir.sh82
-rwxr-xr-xt/t2009-checkout-statinfo.sh52
-rwxr-xr-xt/t2010-checkout-ambiguous.sh50
-rwxr-xr-xt/t2011-checkout-invalid-head.sh22
-rwxr-xr-xt/t2012-checkout-last.sh119
-rwxr-xr-xt/t2013-checkout-submodule.sh65
-rwxr-xr-xt/t2014-switch.sh28
-rwxr-xr-xt/t2015-checkout-unborn.sh49
-rwxr-xr-xt/t2016-checkout-patch.sh115
-rwxr-xr-xt/t2017-checkout-orphan.sh119
-rwxr-xr-xt/t2018-checkout-branch.sh201
-rwxr-xr-xt/t2019-checkout-ambiguous-ref.sh59
-rwxr-xr-xt/t2020-checkout-detach.sh154
-rwxr-xr-xt/t2021-checkout-overwrite.sh50
-rwxr-xr-xt/t2022-checkout-paths.sh42
-rwxr-xr-xt/t2023-checkout-m.sh49
-rwxr-xr-xt/t2030-unresolve-info.sh170
-rwxr-xr-xt/t2050-git-dir-relative.sh55
-rwxr-xr-xt/t2100-update-cache-badpath.sh61
-rwxr-xr-xt/t2101-update-index-reupdate.sh84
-rwxr-xr-xt/t2102-update-index-symlinks.sh31
-rwxr-xr-xt/t2103-update-index-ignore-missing.sh89
-rwxr-xr-xt/t2104-update-index-skip-worktree.sh57
-rwxr-xr-xt/t2105-update-index-gitfile.sh38
-rwxr-xr-xt/t2106-update-index-assume-unchanged.sh24
-rwxr-xr-xt/t2107-update-index-basic.sh32
-rwxr-xr-xt/t2200-add-update.sh174
-rwxr-xr-xt/t2201-add-update-typechange.sh148
-rwxr-xr-xt/t2202-add-addremove.sh44
-rwxr-xr-xt/t2203-add-intent.sh66
-rwxr-xr-xt/t2204-add-ignored.sh92
-rwxr-xr-xt/t2300-cd-to-toplevel.sh37
-rwxr-xr-xt/t3000-ls-files-others.sh87
-rwxr-xr-xt/t3001-ls-files-others-exclude.sh217
-rwxr-xr-xt/t3002-ls-files-dashpath.sh69
-rwxr-xr-xt/t3003-ls-files-exclude.sh40
-rwxr-xr-xt/t3004-ls-files-basic.sh39
-rwxr-xr-xt/t3005-ls-files-relative.sh72
-rwxr-xr-xt/t3010-ls-files-killed-modified.sh107
-rwxr-xr-xt/t3020-ls-files-error-unmatch.sh28
-rwxr-xr-xt/t3030-merge-recursive.sh596
-rwxr-xr-xt/t3031-merge-criscross.sh95
-rwxr-xr-xt/t3032-merge-recursive-options.sh203
-rwxr-xr-xt/t3040-subprojects-basic.sh85
-rwxr-xr-xt/t3050-subprojects-fetch.sh52
-rwxr-xr-xt/t3060-ls-files-with-tree.sh69
-rwxr-xr-xt/t3100-ls-tree-restrict.sh177
-rwxr-xr-xt/t3101-ls-tree-dirname.sh229
-rwxr-xr-xt/t3102-ls-tree-wildcards.sh22
-rwxr-xr-xt/t3103-ls-tree-misc.sh24
-rwxr-xr-xt/t3200-branch.sh660
-rwxr-xr-xt/t3201-branch-contains.sh98
-rwxr-xr-xt/t3202-show-branch-octopus.sh67
-rwxr-xr-xt/t3203-branch-output.sh109
-rwxr-xr-xt/t3210-pack-refs.sh121
-rwxr-xr-xt/t3300-funny-names.sh198
-rwxr-xr-xt/t3301-notes.sh1225
-rwxr-xr-xt/t3302-notes-index-expensive.sh126
-rwxr-xr-xt/t3303-notes-subtrees.sh195
-rwxr-xr-xt/t3304-notes-mixed.sh206
-rwxr-xr-xt/t3305-notes-fanout.sh95
-rwxr-xr-xt/t3306-notes-prune.sh141
-rwxr-xr-xt/t3307-notes-man.sh38
-rwxr-xr-xt/t3308-notes-merge.sh368
-rwxr-xr-xt/t3309-notes-merge-auto-resolve.sh647
-rwxr-xr-xt/t3310-notes-merge-manual-resolve.sh556
-rwxr-xr-xt/t3311-notes-merge-fanout.sh436
-rwxr-xr-xt/t3400-rebase.sh242
-rwxr-xr-xt/t3401-rebase-partial.sh45
-rwxr-xr-xt/t3402-rebase-merge.sh141
-rwxr-xr-xt/t3403-rebase-skip.sh78
-rwxr-xr-xt/t3404-rebase-interactive.sh727
-rwxr-xr-xt/t3405-rebase-malformed.sh48
-rwxr-xr-xt/t3406-rebase-message.sh65
-rwxr-xr-xt/t3407-rebase-abort.sh102
-rwxr-xr-xt/t3408-rebase-multi-line.sh41
-rwxr-xr-xt/t3409-rebase-preserve-merges.sh152
-rwxr-xr-xt/t3410-rebase-preserve-dropped-merges.sh85
-rwxr-xr-xt/t3411-rebase-preserve-around-merges.sh74
-rwxr-xr-xt/t3412-rebase-root.sh280
-rwxr-xr-xt/t3413-rebase-hook.sh146
-rwxr-xr-xt/t3414-rebase-preserve-onto.sh80
-rwxr-xr-xt/t3415-rebase-autosquash.sh196
-rwxr-xr-xt/t3416-rebase-onto-threedots.sh105
-rwxr-xr-xt/t3417-rebase-whitespace-fix.sh126
-rwxr-xr-xt/t3418-rebase-continue.sh98
-rwxr-xr-xt/t3419-rebase-patch-id.sh109
-rwxr-xr-xt/t3500-cherry.sh58
-rwxr-xr-xt/t3501-revert-cherry-pick.sh103
-rwxr-xr-xt/t3502-cherry-pick-merge.sh123
-rwxr-xr-xt/t3503-cherry-pick-root.sh78
-rwxr-xr-xt/t3504-cherry-pick-rerere.sh45
-rwxr-xr-xt/t3505-cherry-pick-empty.sh51
-rwxr-xr-xt/t3506-cherry-pick-ff.sh108
-rwxr-xr-xt/t3507-cherry-pick-conflict.sh343
-rwxr-xr-xt/t3508-cherry-pick-many-commits.sh159
-rwxr-xr-xt/t3509-cherry-pick-merge-df.sh103
-rwxr-xr-xt/t3510-cherry-pick-sequence.sh520
-rwxr-xr-xt/t3600-rm.sh265
-rwxr-xr-xt/t3700-add.sh313
-rwxr-xr-xt/t3701-add-interactive.sh333
-rwxr-xr-xt/t3702-add-edit.sh121
-rwxr-xr-xt/t3703-add-magic-pathspec.sh58
-rwxr-xr-xt/t3800-mktag.sh365
-rwxr-xr-xt/t3900-i18n-commit.sh171
-rw-r--r--t/t3900/1-UTF-8.txt3
-rw-r--r--t/t3900/2-UTF-8.txt4
-rw-r--r--t/t3900/ISO-2022-JP.txt4
-rw-r--r--t/t3900/ISO8859-1.txt3
-rw-r--r--t/t3900/eucJP.txt4
-rwxr-xr-xt/t3901-8859-1.txt4
-rwxr-xr-xt/t3901-i18n-patch.sh255
-rwxr-xr-xt/t3901-utf8.txt4
-rwxr-xr-xt/t3902-quoted.sh152
-rwxr-xr-xt/t3903-stash.sh628
-rwxr-xr-xt/t3904-stash-patch.sh78
-rwxr-xr-xt/t3905-stash-include-untracked.sh188
-rwxr-xr-xt/t4000-diff-format.sh62
-rwxr-xr-xt/t4001-diff-rename.sh105
-rwxr-xr-xt/t4002-diff-basic.sh266
-rwxr-xr-xt/t4003-diff-rename-1.sh128
-rwxr-xr-xt/t4004-diff-rename-symlink.sh69
-rwxr-xr-xt/t4005-diff-rename-2.sh86
-rwxr-xr-xt/t4006-diff-mode.sh30
-rwxr-xr-xt/t4007-rename-3.sh90
-rwxr-xr-xt/t4008-diff-break-rewrite.sh188
-rwxr-xr-xt/t4009-diff-rename-4.sh95
-rwxr-xr-xt/t4010-diff-pathspec.sh113
-rwxr-xr-xt/t4011-diff-symlink.sh142
-rwxr-xr-xt/t4012-diff-binary.sh93
-rwxr-xr-xt/t4013-diff-various.sh322
-rw-r--r--t/t4013/diff.config_format.subjectprefix_DIFFERENT_PREFIX2
-rw-r--r--t/t4013/diff.diff-tree_--cc_--patch-with-stat_--summary_master34
-rw-r--r--t/t4013/diff.diff-tree_--cc_--patch-with-stat_--summary_side39
-rw-r--r--t/t4013/diff.diff-tree_--cc_--patch-with-stat_master34
-rw-r--r--t/t4013/diff.diff-tree_--cc_--stat_--summary_master6
-rw-r--r--t/t4013/diff.diff-tree_--cc_--stat_--summary_side8
-rw-r--r--t/t4013/diff.diff-tree_--cc_--stat_master6
-rw-r--r--t/t4013/diff.diff-tree_--cc_master30
-rw-r--r--t/t4013/diff.diff-tree_--patch-with-raw_initial2
-rw-r--r--t/t4013/diff.diff-tree_--patch-with-stat_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty=oneline_--patch-with-raw_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty=oneline_--patch-with-stat_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty=oneline_--root_--patch-with-raw_initial33
-rw-r--r--t/t4013/diff.diff-tree_--pretty=oneline_--root_--patch-with-stat_initial34
-rw-r--r--t/t4013/diff.diff-tree_--pretty=oneline_--root_-p_initial29
-rw-r--r--t/t4013/diff.diff-tree_--pretty=oneline_--root_initial6
-rw-r--r--t/t4013/diff.diff-tree_--pretty=oneline_-p_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty=oneline_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--patch-with-raw_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--patch-with-stat_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--patch-with-stat_side43
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--root_--patch-with-raw_initial38
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--root_--patch-with-stat_initial39
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--root_--stat_--summary_initial15
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--root_--stat_initial12
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--root_--summary_-r_initial11
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--root_--summary_initial11
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--root_-p_initial34
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--root_initial11
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--stat_--summary_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--stat_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty_--summary_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty_-p_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty_-p_side38
-rw-r--r--t/t4013/diff.diff-tree_--pretty_initial2
-rw-r--r--t/t4013/diff.diff-tree_--pretty_side11
-rw-r--r--t/t4013/diff.diff-tree_--root_--abbrev_initial6
-rw-r--r--t/t4013/diff.diff-tree_--root_--patch-with-raw_initial33
-rw-r--r--t/t4013/diff.diff-tree_--root_--patch-with-stat_initial34
-rw-r--r--t/t4013/diff.diff-tree_--root_-p_initial29
-rw-r--r--t/t4013/diff.diff-tree_--root_-r_--abbrev=4_initial6
-rw-r--r--t/t4013/diff.diff-tree_--root_-r_--abbrev_initial6
-rw-r--r--t/t4013/diff.diff-tree_--root_-r_initial6
-rw-r--r--t/t4013/diff.diff-tree_--root_initial6
-rw-r--r--t/t4013/diff.diff-tree_-c_--abbrev_master5
-rw-r--r--t/t4013/diff.diff-tree_-c_--stat_--summary_master6
-rw-r--r--t/t4013/diff.diff-tree_-c_--stat_--summary_side8
-rw-r--r--t/t4013/diff.diff-tree_-c_--stat_master6
-rw-r--r--t/t4013/diff.diff-tree_-c_master5
-rw-r--r--t/t4013/diff.diff-tree_-p_-m_master80
-rw-r--r--t/t4013/diff.diff-tree_-p_initial2
-rw-r--r--t/t4013/diff.diff-tree_-p_master2
-rw-r--r--t/t4013/diff.diff-tree_-r_--abbrev=4_initial2
-rw-r--r--t/t4013/diff.diff-tree_-r_--abbrev_initial2
-rw-r--r--t/t4013/diff.diff-tree_-r_initial2
-rw-r--r--t/t4013/diff.diff-tree_initial2
-rw-r--r--t/t4013/diff.diff-tree_master2
-rw-r--r--t/t4013/diff.diff_--abbrev_initial..side32
-rw-r--r--t/t4013/diff.diff_--cached38
-rw-r--r--t/t4013/diff.diff_--cached_--_file015
-rw-r--r--t/t4013/diff.diff_--dirstat-by-file_initial_rearrange3
-rw-r--r--t/t4013/diff.diff_--dirstat_initial_rearrange3
-rw-r--r--t/t4013/diff.diff_--dirstat_master~1_master~23
-rw-r--r--t/t4013/diff.diff_--name-status_dir2_dir2
-rw-r--r--t/t4013/diff.diff_--no-index_--name-status_--_dir2_dir3
-rw-r--r--t/t4013/diff.diff_--no-index_--name-status_dir2_dir3
-rw-r--r--t/t4013/diff.diff_--no-index_dir_dir32
-rw-r--r--t/t4013/diff.diff_--patch-with-raw_-r_initial..side36
-rw-r--r--t/t4013/diff.diff_--patch-with-raw_initial..side36
-rw-r--r--t/t4013/diff.diff_--patch-with-stat_-r_initial..side37
-rw-r--r--t/t4013/diff.diff_--patch-with-stat_initial..side37
-rw-r--r--t/t4013/diff.diff_--stat_initial..side6
-rw-r--r--t/t4013/diff.diff_-r_--stat_initial..side6
-rw-r--r--t/t4013/diff.diff_-r_initial..side32
-rw-r--r--t/t4013/diff.diff_initial..side32
-rw-r--r--t/t4013/diff.diff_master_master^_side29
-rw-r--r--t/t4013/diff.format-patch_--attach_--stdout_--suffix=.diff_initial..side61
-rw-r--r--t/t4013/diff.format-patch_--attach_--stdout_initial..master170
-rw-r--r--t/t4013/diff.format-patch_--attach_--stdout_initial..master^110
-rw-r--r--t/t4013/diff.format-patch_--attach_--stdout_initial..side61
-rw-r--r--t/t4013/diff.format-patch_--inline_--stdout_--numbered-files_initial..master170
-rw-r--r--t/t4013/diff.format-patch_--inline_--stdout_--subject-prefix=TESTCASE_initial..master170
-rw-r--r--t/t4013/diff.format-patch_--inline_--stdout_initial..master170
-rw-r--r--t/t4013/diff.format-patch_--inline_--stdout_initial..master^110
-rw-r--r--t/t4013/diff.format-patch_--inline_--stdout_initial..master^^62
-rw-r--r--t/t4013/diff.format-patch_--inline_--stdout_initial..side61
-rw-r--r--t/t4013/diff.format-patch_--stdout_--cover-letter_-n_initial..master^103
-rw-r--r--t/t4013/diff.format-patch_--stdout_--no-numbered_initial..master127
-rw-r--r--t/t4013/diff.format-patch_--stdout_--numbered_initial..master127
-rw-r--r--t/t4013/diff.format-patch_--stdout_initial..master127
-rw-r--r--t/t4013/diff.format-patch_--stdout_initial..master^81
-rw-r--r--t/t4013/diff.format-patch_--stdout_initial..side47
-rw-r--r--t/t4013/diff.log_--decorate=full_--all40
-rw-r--r--t/t4013/diff.log_--decorate_--all40
-rw-r--r--t/t4013/diff.log_--patch-with-stat_--summary_master_--_dir_74
-rw-r--r--t/t4013/diff.log_--patch-with-stat_master129
-rw-r--r--t/t4013/diff.log_--patch-with-stat_master_--_dir_74
-rw-r--r--t/t4013/diff.log_--root_--cc_--patch-with-stat_--summary_master199
-rw-r--r--t/t4013/diff.log_--root_--patch-with-stat_--summary_master167
-rw-r--r--t/t4013/diff.log_--root_--patch-with-stat_master161
-rw-r--r--t/t4013/diff.log_--root_-c_--patch-with-stat_--summary_master199
-rw-r--r--t/t4013/diff.log_--root_-p_master142
-rw-r--r--t/t4013/diff.log_--root_master34
-rw-r--r--t/t4013/diff.log_-GF_-p_--pickaxe-all_master27
-rw-r--r--t/t4013/diff.log_-GF_-p_master18
-rw-r--r--t/t4013/diff.log_-GF_master7
-rw-r--r--t/t4013/diff.log_-SF_-p_master18
-rw-r--r--t/t4013/diff.log_-SF_master7
-rw-r--r--t/t4013/diff.log_-SF_master_--max-count=02
-rw-r--r--t/t4013/diff.log_-SF_master_--max-count=17
-rw-r--r--t/t4013/diff.log_-SF_master_--max-count=27
-rw-r--r--t/t4013/diff.log_-S_F_master7
-rw-r--r--t/t4013/diff.log_-m_-p_--first-parent_master100
-rw-r--r--t/t4013/diff.log_-m_-p_master200
-rw-r--r--t/t4013/diff.log_-p_--first-parent_master78
-rw-r--r--t/t4013/diff.log_-p_master115
-rw-r--r--t/t4013/diff.log_master34
-rw-r--r--t/t4013/diff.rev-list_--children_HEAD7
-rw-r--r--t/t4013/diff.rev-list_--parents_HEAD7
-rw-r--r--t/t4013/diff.show_--first-parent_master30
-rw-r--r--t/t4013/diff.show_--patch-with-raw_side42
-rw-r--r--t/t4013/diff.show_--patch-with-stat_--summary_side44
-rw-r--r--t/t4013/diff.show_--patch-with-stat_side43
-rw-r--r--t/t4013/diff.show_--root_initial34
-rw-r--r--t/t4013/diff.show_--stat_--summary_side13
-rw-r--r--t/t4013/diff.show_--stat_side12
-rw-r--r--t/t4013/diff.show_-c_master36
-rw-r--r--t/t4013/diff.show_-m_master93
-rw-r--r--t/t4013/diff.show_initial7
-rw-r--r--t/t4013/diff.show_master36
-rw-r--r--t/t4013/diff.show_side38
-rw-r--r--t/t4013/diff.whatchanged_--patch-with-stat_--summary_master_--_dir_61
-rw-r--r--t/t4013/diff.whatchanged_--patch-with-stat_master116
-rw-r--r--t/t4013/diff.whatchanged_--patch-with-stat_master_--_dir_61
-rw-r--r--t/t4013/diff.whatchanged_--root_--cc_--patch-with-stat_--summary_master199
-rw-r--r--t/t4013/diff.whatchanged_--root_--patch-with-stat_--summary_master160
-rw-r--r--t/t4013/diff.whatchanged_--root_--patch-with-stat_master154
-rw-r--r--t/t4013/diff.whatchanged_--root_-c_--patch-with-stat_--summary_master199
-rw-r--r--t/t4013/diff.whatchanged_--root_-p_master135
-rw-r--r--t/t4013/diff.whatchanged_--root_master42
-rw-r--r--t/t4013/diff.whatchanged_-SF_-p_master18
-rw-r--r--t/t4013/diff.whatchanged_-SF_master9
-rw-r--r--t/t4013/diff.whatchanged_-p_master102
-rw-r--r--t/t4013/diff.whatchanged_master32
-rwxr-xr-xt/t4014-format-patch.sh897
-rwxr-xr-xt/t4015-diff-whitespace.sh559
-rwxr-xr-xt/t4016-diff-quote.sh78
-rwxr-xr-xt/t4017-diff-retval.sh137
-rwxr-xr-xt/t4018-diff-funcname.sh190
-rwxr-xr-xt/t4019-diff-wserror.sh297
-rwxr-xr-xt/t4020-diff-external.sh170
-rw-r--r--t/t4020/diff.NULbin0 -> 116 bytes
-rwxr-xr-xt/t4021-format-patch-numbered.sh124
-rwxr-xr-xt/t4022-diff-rewrite.sh70
-rwxr-xr-xt/t4023-diff-rename-typechange.sh86
-rwxr-xr-xt/t4024-diff-optimize-common.sh157
-rwxr-xr-xt/t4025-hunk-header.sh44
-rwxr-xr-xt/t4026-color.sh92
-rwxr-xr-xt/t4027-diff-submodule.sh354
-rwxr-xr-xt/t4028-format-patch-mime-headers.sh30
-rwxr-xr-xt/t4029-diff-trailing-space.sh39
-rwxr-xr-xt/t4030-diff-textconv.sh126
-rwxr-xr-xt/t4031-diff-rewrite-binary.sh74
-rwxr-xr-xt/t4032-diff-inter-hunk-context.sh92
-rwxr-xr-xt/t4033-diff-patience.sh12
-rwxr-xr-xt/t4034-diff-words.sh351
-rw-r--r--t/t4034/bibtex/expect15
-rw-r--r--t/t4034/bibtex/post10
-rw-r--r--t/t4034/bibtex/pre9
-rw-r--r--t/t4034/cpp/expect36
-rw-r--r--t/t4034/cpp/post19
-rw-r--r--t/t4034/cpp/pre19
-rw-r--r--t/t4034/csharp/expect35
-rw-r--r--t/t4034/csharp/post18
-rw-r--r--t/t4034/csharp/pre18
-rw-r--r--t/t4034/fortran/expect10
-rw-r--r--t/t4034/fortran/post5
-rw-r--r--t/t4034/fortran/pre5
-rw-r--r--t/t4034/html/expect8
-rw-r--r--t/t4034/html/post3
-rw-r--r--t/t4034/html/pre3
-rw-r--r--t/t4034/java/expect36
-rw-r--r--t/t4034/java/post19
-rw-r--r--t/t4034/java/pre19
-rw-r--r--t/t4034/matlab/expect14
-rw-r--r--t/t4034/matlab/post9
-rw-r--r--t/t4034/matlab/pre9
-rw-r--r--t/t4034/objc/expect35
-rw-r--r--t/t4034/objc/post18
-rw-r--r--t/t4034/objc/pre18
-rw-r--r--t/t4034/pascal/expect35
-rw-r--r--t/t4034/pascal/post18
-rw-r--r--t/t4034/pascal/pre18
-rw-r--r--t/t4034/perl/expect13
-rw-r--r--t/t4034/perl/post22
-rw-r--r--t/t4034/perl/pre22
-rw-r--r--t/t4034/php/expect35
-rw-r--r--t/t4034/php/post18
-rw-r--r--t/t4034/php/pre18
-rw-r--r--t/t4034/python/expect34
-rw-r--r--t/t4034/python/post17
-rw-r--r--t/t4034/python/pre17
-rw-r--r--t/t4034/ruby/expect34
-rw-r--r--t/t4034/ruby/post17
-rw-r--r--t/t4034/ruby/pre17
-rw-r--r--t/t4034/tex/expect9
-rw-r--r--t/t4034/tex/post4
-rw-r--r--t/t4034/tex/pre4
-rwxr-xr-xt/t4035-diff-quiet.sh80
-rwxr-xr-xt/t4036-format-patch-signer-mime.sh50
-rwxr-xr-xt/t4037-diff-r-t-dirs.sh53
-rwxr-xr-xt/t4038-diff-combined.sh92
-rwxr-xr-xt/t4039-diff-assume-unchanged.sh31
-rwxr-xr-xt/t4040-whitespace-status.sh75
-rwxr-xr-xt/t4041-diff-submodule-option.sh461
-rwxr-xr-xt/t4042-diff-textconv-caching.sh109
-rwxr-xr-xt/t4043-diff-rename-binary.sh45
-rwxr-xr-xt/t4044-diff-index-unique-abbrev.sh35
-rwxr-xr-xt/t4045-diff-relative.sh61
-rwxr-xr-xt/t4046-diff-unmerged.sh87
-rwxr-xr-xt/t4047-diff-dirstat.sh979
-rwxr-xr-xt/t4048-diff-combined-binary.sh212
-rwxr-xr-xt/t4049-diff-stat-count.sh25
-rwxr-xr-xt/t4050-diff-histogram.sh12
-rwxr-xr-xt/t4051-diff-function-context.sh92
-rwxr-xr-xt/t4052-stat-output.sh220
-rwxr-xr-xt/t4100-apply-stat.sh40
-rw-r--r--t/t4100/t-apply-1.expect11
-rw-r--r--t/t4100/t-apply-1.patch194
-rw-r--r--t/t4100/t-apply-2.expect5
-rw-r--r--t/t4100/t-apply-2.patch72
-rw-r--r--t/t4100/t-apply-3.expect7
-rw-r--r--t/t4100/t-apply-3.patch567
-rw-r--r--t/t4100/t-apply-4.expect5
-rw-r--r--t/t4100/t-apply-4.patch7
-rw-r--r--t/t4100/t-apply-5.expect19
-rw-r--r--t/t4100/t-apply-5.patch612
-rw-r--r--t/t4100/t-apply-6.expect5
-rw-r--r--t/t4100/t-apply-6.patch101
-rw-r--r--t/t4100/t-apply-7.expect6
-rw-r--r--t/t4100/t-apply-7.patch494
-rw-r--r--t/t4100/t-apply-8.expect2
-rw-r--r--t/t4100/t-apply-8.patch11
-rw-r--r--t/t4100/t-apply-9.expect2
-rw-r--r--t/t4100/t-apply-9.patch11
-rwxr-xr-xt/t4101-apply-nonl.sh31
-rw-r--r--t/t4101/diff.0-16
-rw-r--r--t/t4101/diff.0-27
-rw-r--r--t/t4101/diff.0-38
-rw-r--r--t/t4101/diff.1-06
-rw-r--r--t/t4101/diff.1-28
-rw-r--r--t/t4101/diff.1-38
-rw-r--r--t/t4101/diff.2-07
-rw-r--r--t/t4101/diff.2-18
-rw-r--r--t/t4101/diff.2-37
-rw-r--r--t/t4101/diff.3-08
-rw-r--r--t/t4101/diff.3-18
-rw-r--r--t/t4101/diff.3-27
-rwxr-xr-xt/t4102-apply-rename.sh58
-rwxr-xr-xt/t4103-apply-binary.sh146
-rwxr-xr-xt/t4104-apply-boundary.sh146
-rwxr-xr-xt/t4105-apply-fuzz.sh57
-rwxr-xr-xt/t4106-apply-stdin.sh26
-rwxr-xr-xt/t4107-apply-ignore-whitespace.sh185
-rwxr-xr-xt/t4109-apply-multifrag.sh35
-rw-r--r--t/t4109/expect-131
-rw-r--r--t/t4109/expect-223
-rw-r--r--t/t4109/expect-324
-rw-r--r--t/t4109/patch1.patch28
-rw-r--r--t/t4109/patch2.patch30
-rw-r--r--t/t4109/patch3.patch31
-rw-r--r--t/t4109/patch4.patch30
-rwxr-xr-xt/t4110-apply-scan.sh22
-rw-r--r--t/t4110/expect20
-rw-r--r--t/t4110/patch1.patch17
-rw-r--r--t/t4110/patch2.patch11
-rw-r--r--t/t4110/patch3.patch14
-rw-r--r--t/t4110/patch4.patch11
-rw-r--r--t/t4110/patch5.patch11
-rwxr-xr-xt/t4111-apply-subdir.sh142
-rwxr-xr-xt/t4112-apply-renames.sh144
-rwxr-xr-xt/t4113-apply-ending.sh53
-rwxr-xr-xt/t4114-apply-typechange.sh123
-rwxr-xr-xt/t4115-apply-symlink.sh49
-rwxr-xr-xt/t4116-apply-reverse.sh91
-rwxr-xr-xt/t4117-apply-reject.sh157
-rwxr-xr-xt/t4118-apply-empty-context.sh55
-rwxr-xr-xt/t4119-apply-config.sh162
-rwxr-xr-xt/t4120-apply-popt.sh90
-rwxr-xr-xt/t4121-apply-diffs.sh32
-rwxr-xr-xt/t4122-apply-symlink-inside.sh55
-rwxr-xr-xt/t4123-apply-shrink.sh58
-rwxr-xr-xt/t4124-apply-ws-rule.sh489
-rwxr-xr-xt/t4125-apply-ws-fuzz.sh103
-rwxr-xr-xt/t4126-apply-empty.sh57
-rwxr-xr-xt/t4127-apply-same-fn.sh90
-rwxr-xr-xt/t4128-apply-root.sh112
-rwxr-xr-xt/t4129-apply-samemode.sh63
-rwxr-xr-xt/t4130-apply-criss-cross-rename.sh66
-rwxr-xr-xt/t4131-apply-fake-ancestor.sh42
-rwxr-xr-xt/t4132-apply-removal.sh97
-rwxr-xr-xt/t4133-apply-filenames.sh38
-rwxr-xr-xt/t4134-apply-submodule.sh38
-rwxr-xr-xt/t4135-apply-weird-filenames.sh91
-rw-r--r--t/t4135/.gitignore3
-rw-r--r--t/t4135/add-plain.diff5
-rw-r--r--t/t4135/add-with backslash.diff5
-rw-r--r--t/t4135/add-with quote.diff5
-rw-r--r--t/t4135/add-with spaces.diff5
-rw-r--r--t/t4135/add-with tab.diff5
-rw-r--r--t/t4135/damaged-tz.diff5
-rw-r--r--t/t4135/damaged.diff5
-rw-r--r--t/t4135/diff-plain.diff5
-rw-r--r--t/t4135/diff-with backslash.diff5
-rw-r--r--t/t4135/diff-with quote.diff5
-rw-r--r--t/t4135/diff-with spaces.diff5
-rw-r--r--t/t4135/diff-with tab.diff5
-rw-r--r--t/t4135/funny-tz.diff5
-rw-r--r--t/t4135/git-plain.diff7
-rw-r--r--t/t4135/git-with backslash.diff7
-rw-r--r--t/t4135/git-with quote.diff7
-rw-r--r--t/t4135/git-with spaces.diff7
-rw-r--r--t/t4135/git-with tab.diff7
-rwxr-xr-xt/t4135/make-patches45
-rwxr-xr-xt/t4136-apply-check.sh19
-rwxr-xr-xt/t4150-am.sh533
-rwxr-xr-xt/t4151-am-abort.sh75
-rwxr-xr-xt/t4152-am-subjects.sh77
-rwxr-xr-xt/t4200-rerere.sh394
-rwxr-xr-xt/t4201-shortlog.sh151
-rwxr-xr-xt/t4202-log.sh519
-rwxr-xr-xt/t4203-mailmap.sh258
-rwxr-xr-xt/t4204-patch-id.sh102
-rwxr-xr-xt/t4205-log-pretty-formats.sh74
-rwxr-xr-xt/t4206-log-follow-harder-copies.sh56
-rwxr-xr-xt/t4207-log-decoration-colors.sh66
-rwxr-xr-xt/t4208-log-magic-pathspec.sh36
-rwxr-xr-xt/t4209-log-pickaxe.sh119
-rwxr-xr-xt/t4252-am-options.sh78
-rw-r--r--t/t4252/am-test-1-119
-rw-r--r--t/t4252/am-test-1-221
-rw-r--r--t/t4252/am-test-2-119
-rw-r--r--t/t4252/am-test-2-221
-rw-r--r--t/t4252/am-test-3-119
-rw-r--r--t/t4252/am-test-3-221
-rw-r--r--t/t4252/am-test-4-119
-rw-r--r--t/t4252/am-test-4-222
-rw-r--r--t/t4252/am-test-5-120
-rw-r--r--t/t4252/am-test-5-215
-rw-r--r--t/t4252/am-test-6-121
-rw-r--r--t/t4252/file-1-07
-rw-r--r--t/t4252/file-2-07
-rwxr-xr-xt/t4253-am-keep-cr-dos.sh96
-rwxr-xr-xt/t4254-am-corrupt.sh43
-rwxr-xr-xt/t4300-merge-tree.sh257
-rwxr-xr-xt/t5000-tar-tree.sh363
-rwxr-xr-xt/t5001-archive-attr.sh100
-rwxr-xr-xt/t5100-mailinfo.sh92
-rw-r--r--t/t5100/.gitattributes4
-rw-r--r--t/t5100/empty0
-rw-r--r--t/t5100/info-from.expect5
-rw-r--r--t/t5100/info-from.in8
-rw-r--r--t/t5100/info00015
-rw-r--r--t/t5100/info00025
-rw-r--r--t/t5100/info00035
-rw-r--r--t/t5100/info00045
-rw-r--r--t/t5100/info00055
-rw-r--r--t/t5100/info00065
-rw-r--r--t/t5100/info00075
-rw-r--r--t/t5100/info00085
-rw-r--r--t/t5100/info00095
-rw-r--r--t/t5100/info00105
-rw-r--r--t/t5100/info00115
-rw-r--r--t/t5100/info00125
-rw-r--r--t/t5100/info00135
-rw-r--r--t/t5100/info00145
-rw-r--r--t/t5100/info0014--scissors5
-rw-r--r--t/t5100/info00155
-rw-r--r--t/t5100/info0015--no-inbody-headers5
-rw-r--r--t/t5100/info00165
-rw-r--r--t/t5100/info0016--no-inbody-headers5
-rw-r--r--t/t5100/msg00012
-rw-r--r--t/t5100/msg000221
-rw-r--r--t/t5100/msg00039
-rw-r--r--t/t5100/msg00047
-rw-r--r--t/t5100/msg000513
-rw-r--r--t/t5100/msg00062
-rw-r--r--t/t5100/msg00072
-rw-r--r--t/t5100/msg00084
-rw-r--r--t/t5100/msg00092
-rw-r--r--t/t5100/msg00105
-rw-r--r--t/t5100/msg00112
-rw-r--r--t/t5100/msg00127
-rw-r--r--t/t5100/msg00130
-rw-r--r--t/t5100/msg001418
-rw-r--r--t/t5100/msg0014--scissors4
-rw-r--r--t/t5100/msg00152
-rw-r--r--t/t5100/msg0015--no-inbody-headers3
-rw-r--r--t/t5100/msg00162
-rw-r--r--t/t5100/msg0016--no-inbody-headers4
-rw-r--r--t/t5100/nul-b64.expectbin0 -> 1672 bytes
-rw-r--r--t/t5100/nul-b64.in37
-rw-r--r--t/t5100/nul-plainbin0 -> 91 bytes
-rw-r--r--t/t5100/patch000114
-rw-r--r--t/t5100/patch000214
-rw-r--r--t/t5100/patch000314
-rw-r--r--t/t5100/patch000493
-rw-r--r--t/t5100/patch000569
-rw-r--r--t/t5100/patch000614
-rw-r--r--t/t5100/patch00070
-rw-r--r--t/t5100/patch00080
-rw-r--r--t/t5100/patch000913
-rw-r--r--t/t5100/patch001020
-rw-r--r--t/t5100/patch001122
-rw-r--r--t/t5100/patch001230
-rw-r--r--t/t5100/patch00130
-rw-r--r--t/t5100/patch001464
-rw-r--r--t/t5100/patch0014--scissors64
-rw-r--r--t/t5100/patch00158
-rw-r--r--t/t5100/patch0015--no-inbody-headers8
-rw-r--r--t/t5100/patch00168
-rw-r--r--t/t5100/patch0016--no-inbody-headers8
-rw-r--r--t/t5100/rfc2047-info-00014
-rw-r--r--t/t5100/rfc2047-info-00024
-rw-r--r--t/t5100/rfc2047-info-00034
-rw-r--r--t/t5100/rfc2047-info-00044
-rw-r--r--t/t5100/rfc2047-info-00052
-rw-r--r--t/t5100/rfc2047-info-00062
-rw-r--r--t/t5100/rfc2047-info-00072
-rw-r--r--t/t5100/rfc2047-info-00082
-rw-r--r--t/t5100/rfc2047-info-00092
-rw-r--r--t/t5100/rfc2047-info-00102
-rw-r--r--t/t5100/rfc2047-info-00112
-rw-r--r--t/t5100/rfc2047-samples.mbox48
-rw-r--r--t/t5100/sample.mbox685
-rwxr-xr-xt/t5150-request-pull.sh237
-rwxr-xr-xt/t5300-pack-object.sh421
-rwxr-xr-xt/t5301-sliding-window.sh60
-rwxr-xr-xt/t5302-pack-index.sh246
-rwxr-xr-xt/t5303-pack-corruption-resilience.sh287
-rwxr-xr-xt/t5304-prune.sh198
-rwxr-xr-xt/t5305-include-tag.sh84
-rwxr-xr-xt/t5306-pack-nobase.sh80
-rwxr-xr-xt/t5307-pack-missing-commit.sh39
-rwxr-xr-xt/t5400-send-pack.sh225
-rwxr-xr-xt/t5401-update-hooks.sh138
-rwxr-xr-xt/t5402-post-merge-hook.sh56
-rwxr-xr-xt/t5403-post-checkout-hook.sh88
-rwxr-xr-xt/t5404-tracking-branches.sh62
-rwxr-xr-xt/t5405-send-pack-rewind.sh43
-rwxr-xr-xt/t5406-remote-rejects.sh24
-rwxr-xr-xt/t5407-post-rewrite-hook.sh215
-rwxr-xr-xt/t5500-fetch-pack.sh329
-rwxr-xr-xt/t5501-fetch-push-alternates.sh66
-rwxr-xr-xt/t5502-quickfetch.sh142
-rwxr-xr-xt/t5503-tagfollow.sh166
-rwxr-xr-xt/t5504-fetch-receive-strict.sh118
-rwxr-xr-xt/t5505-remote.sh1000
-rwxr-xr-xt/t5506-remote-groups.sh98
-rwxr-xr-xt/t5509-fetch-push-namespaces.sh85
-rwxr-xr-xt/t5510-fetch.sh459
-rwxr-xr-xt/t5511-refspec.sh87
-rwxr-xr-xt/t5512-ls-remote.sh131
-rwxr-xr-xt/t5513-fetch-track.sh30
-rwxr-xr-xt/t5514-fetch-multiple.sh154
-rwxr-xr-xt/t5515-fetch-merge-logic.sh175
-rw-r--r--t/t5515/fetch.br-branches-default8
-rw-r--r--t/t5515/fetch.br-branches-default-merge9
-rw-r--r--t/t5515/fetch.br-branches-default-merge_branches-default9
-rw-r--r--t/t5515/fetch.br-branches-default-octopus10
-rw-r--r--t/t5515/fetch.br-branches-default-octopus_branches-default10
-rw-r--r--t/t5515/fetch.br-branches-default_branches-default8
-rw-r--r--t/t5515/fetch.br-branches-one8
-rw-r--r--t/t5515/fetch.br-branches-one-merge9
-rw-r--r--t/t5515/fetch.br-branches-one-merge_branches-one9
-rw-r--r--t/t5515/fetch.br-branches-one-octopus9
-rw-r--r--t/t5515/fetch.br-branches-one-octopus_branches-one9
-rw-r--r--t/t5515/fetch.br-branches-one_branches-one8
-rw-r--r--t/t5515/fetch.br-config-explicit11
-rw-r--r--t/t5515/fetch.br-config-explicit-merge11
-rw-r--r--t/t5515/fetch.br-config-explicit-merge_config-explicit11
-rw-r--r--t/t5515/fetch.br-config-explicit-octopus11
-rw-r--r--t/t5515/fetch.br-config-explicit-octopus_config-explicit11
-rw-r--r--t/t5515/fetch.br-config-explicit_config-explicit11
-rw-r--r--t/t5515/fetch.br-config-glob11
-rw-r--r--t/t5515/fetch.br-config-glob-merge11
-rw-r--r--t/t5515/fetch.br-config-glob-merge_config-glob11
-rw-r--r--t/t5515/fetch.br-config-glob-octopus11
-rw-r--r--t/t5515/fetch.br-config-glob-octopus_config-glob11
-rw-r--r--t/t5515/fetch.br-config-glob_config-glob11
-rw-r--r--t/t5515/fetch.br-remote-explicit11
-rw-r--r--t/t5515/fetch.br-remote-explicit-merge11
-rw-r--r--t/t5515/fetch.br-remote-explicit-merge_remote-explicit11
-rw-r--r--t/t5515/fetch.br-remote-explicit-octopus11
-rw-r--r--t/t5515/fetch.br-remote-explicit-octopus_remote-explicit11
-rw-r--r--t/t5515/fetch.br-remote-explicit_remote-explicit11
-rw-r--r--t/t5515/fetch.br-remote-glob11
-rw-r--r--t/t5515/fetch.br-remote-glob-merge11
-rw-r--r--t/t5515/fetch.br-remote-glob-merge_remote-glob11
-rw-r--r--t/t5515/fetch.br-remote-glob-octopus11
-rw-r--r--t/t5515/fetch.br-remote-glob-octopus_remote-glob11
-rw-r--r--t/t5515/fetch.br-remote-glob_remote-glob11
-rw-r--r--t/t5515/fetch.br-unconfig11
-rw-r--r--t/t5515/fetch.br-unconfig_--tags_.._.git7
-rw-r--r--t/t5515/fetch.br-unconfig_.._.git2
-rw-r--r--t/t5515/fetch.br-unconfig_.._.git_one2
-rw-r--r--t/t5515/fetch.br-unconfig_.._.git_one_tag_tag-one_tag_tag-three-file8
-rw-r--r--t/t5515/fetch.br-unconfig_.._.git_one_two3
-rw-r--r--t/t5515/fetch.br-unconfig_.._.git_tag_tag-one-tree_tag_tag-three-file7
-rw-r--r--t/t5515/fetch.br-unconfig_.._.git_tag_tag-one_tag_tag-three7
-rw-r--r--t/t5515/fetch.br-unconfig_branches-default8
-rw-r--r--t/t5515/fetch.br-unconfig_branches-one8
-rw-r--r--t/t5515/fetch.br-unconfig_config-explicit11
-rw-r--r--t/t5515/fetch.br-unconfig_config-glob11
-rw-r--r--t/t5515/fetch.br-unconfig_remote-explicit11
-rw-r--r--t/t5515/fetch.br-unconfig_remote-glob11
-rw-r--r--t/t5515/fetch.master11
-rw-r--r--t/t5515/fetch.master_--tags_.._.git7
-rw-r--r--t/t5515/fetch.master_.._.git2
-rw-r--r--t/t5515/fetch.master_.._.git_one2
-rw-r--r--t/t5515/fetch.master_.._.git_one_tag_tag-one_tag_tag-three-file8
-rw-r--r--t/t5515/fetch.master_.._.git_one_two3
-rw-r--r--t/t5515/fetch.master_.._.git_tag_tag-one-tree_tag_tag-three-file7
-rw-r--r--t/t5515/fetch.master_.._.git_tag_tag-one_tag_tag-three7
-rw-r--r--t/t5515/fetch.master_branches-default8
-rw-r--r--t/t5515/fetch.master_branches-one8
-rw-r--r--t/t5515/fetch.master_config-explicit11
-rw-r--r--t/t5515/fetch.master_config-glob11
-rw-r--r--t/t5515/fetch.master_remote-explicit11
-rw-r--r--t/t5515/fetch.master_remote-glob11
-rw-r--r--t/t5515/refs.br-branches-default12
-rw-r--r--t/t5515/refs.br-branches-default-merge12
-rw-r--r--t/t5515/refs.br-branches-default-merge_branches-default12
-rw-r--r--t/t5515/refs.br-branches-default-octopus12
-rw-r--r--t/t5515/refs.br-branches-default-octopus_branches-default12
-rw-r--r--t/t5515/refs.br-branches-default_branches-default12
-rw-r--r--t/t5515/refs.br-branches-one12
-rw-r--r--t/t5515/refs.br-branches-one-merge12
-rw-r--r--t/t5515/refs.br-branches-one-merge_branches-one12
-rw-r--r--t/t5515/refs.br-branches-one-octopus12
-rw-r--r--t/t5515/refs.br-branches-one-octopus_branches-one12
-rw-r--r--t/t5515/refs.br-branches-one_branches-one12
-rw-r--r--t/t5515/refs.br-config-explicit15
-rw-r--r--t/t5515/refs.br-config-explicit-merge15
-rw-r--r--t/t5515/refs.br-config-explicit-merge_config-explicit15
-rw-r--r--t/t5515/refs.br-config-explicit-octopus15
-rw-r--r--t/t5515/refs.br-config-explicit-octopus_config-explicit15
-rw-r--r--t/t5515/refs.br-config-explicit_config-explicit15
-rw-r--r--t/t5515/refs.br-config-glob15
-rw-r--r--t/t5515/refs.br-config-glob-merge15
-rw-r--r--t/t5515/refs.br-config-glob-merge_config-glob15
-rw-r--r--t/t5515/refs.br-config-glob-octopus15
-rw-r--r--t/t5515/refs.br-config-glob-octopus_config-glob15
-rw-r--r--t/t5515/refs.br-config-glob_config-glob15
-rw-r--r--t/t5515/refs.br-remote-explicit15
-rw-r--r--t/t5515/refs.br-remote-explicit-merge15
-rw-r--r--t/t5515/refs.br-remote-explicit-merge_remote-explicit15
-rw-r--r--t/t5515/refs.br-remote-explicit-octopus15
-rw-r--r--t/t5515/refs.br-remote-explicit-octopus_remote-explicit15
-rw-r--r--t/t5515/refs.br-remote-explicit_remote-explicit15
-rw-r--r--t/t5515/refs.br-remote-glob15
-rw-r--r--t/t5515/refs.br-remote-glob-merge15
-rw-r--r--t/t5515/refs.br-remote-glob-merge_remote-glob15
-rw-r--r--t/t5515/refs.br-remote-glob-octopus15
-rw-r--r--t/t5515/refs.br-remote-glob-octopus_remote-glob15
-rw-r--r--t/t5515/refs.br-remote-glob_remote-glob15
-rw-r--r--t/t5515/refs.br-unconfig11
-rw-r--r--t/t5515/refs.br-unconfig_--tags_.._.git11
-rw-r--r--t/t5515/refs.br-unconfig_.._.git5
-rw-r--r--t/t5515/refs.br-unconfig_.._.git_one5
-rw-r--r--t/t5515/refs.br-unconfig_.._.git_one_tag_tag-one_tag_tag-three-file11
-rw-r--r--t/t5515/refs.br-unconfig_.._.git_one_two5
-rw-r--r--t/t5515/refs.br-unconfig_.._.git_tag_tag-one-tree_tag_tag-three-file11
-rw-r--r--t/t5515/refs.br-unconfig_.._.git_tag_tag-one_tag_tag-three11
-rw-r--r--t/t5515/refs.br-unconfig_branches-default12
-rw-r--r--t/t5515/refs.br-unconfig_branches-one12
-rw-r--r--t/t5515/refs.br-unconfig_config-explicit15
-rw-r--r--t/t5515/refs.br-unconfig_config-glob15
-rw-r--r--t/t5515/refs.br-unconfig_remote-explicit15
-rw-r--r--t/t5515/refs.br-unconfig_remote-glob15
-rw-r--r--t/t5515/refs.master11
-rw-r--r--t/t5515/refs.master_--tags_.._.git11
-rw-r--r--t/t5515/refs.master_.._.git5
-rw-r--r--t/t5515/refs.master_.._.git_one5
-rw-r--r--t/t5515/refs.master_.._.git_one_tag_tag-one_tag_tag-three-file11
-rw-r--r--t/t5515/refs.master_.._.git_one_two5
-rw-r--r--t/t5515/refs.master_.._.git_tag_tag-one-tree_tag_tag-three-file11
-rw-r--r--t/t5515/refs.master_.._.git_tag_tag-one_tag_tag-three11
-rw-r--r--t/t5515/refs.master_branches-default12
-rw-r--r--t/t5515/refs.master_branches-one12
-rw-r--r--t/t5515/refs.master_config-explicit15
-rw-r--r--t/t5515/refs.master_config-glob15
-rw-r--r--t/t5515/refs.master_remote-explicit15
-rw-r--r--t/t5515/refs.master_remote-glob15
-rwxr-xr-xt/t5516-fetch-push.sh998
-rwxr-xr-xt/t5517-push-mirror.sh268
-rwxr-xr-xt/t5518-fetch-exit-status.sh37
-rwxr-xr-xt/t5519-push-alternates.sh143
-rwxr-xr-xt/t5520-pull.sh262
-rwxr-xr-xt/t5521-pull-options.sh93
-rwxr-xr-xt/t5522-pull-symlink.sh84
-rwxr-xr-xt/t5523-push-upstream.sh119
-rwxr-xr-xt/t5524-pull-msg.sh35
-rwxr-xr-xt/t5525-fetch-tagopt.sh41
-rwxr-xr-xt/t5526-fetch-submodules.sh453
-rwxr-xr-xt/t5527-fetch-odd-refs.sh29
-rwxr-xr-xt/t5530-upload-pack-error.sh95
-rwxr-xr-xt/t5531-deep-submodule-push.sh122
-rwxr-xr-xt/t5532-fetch-proxy.sh43
-rwxr-xr-xt/t5540-http-push.sh183
-rwxr-xr-xt/t5541-http-push.sh226
-rwxr-xr-xt/t5550-http-fetch.sh207
-rwxr-xr-xt/t5551-http-fetch.sh113
-rwxr-xr-xt/t5560-http-backend-noserver.sh74
-rwxr-xr-xt/t5561-http-backend.sh149
-rwxr-xr-xt/t556x_common122
-rwxr-xr-xt/t5570-git-daemon.sh148
-rwxr-xr-xt/t5600-clone-fail-cleanup.sh42
-rwxr-xr-xt/t5601-clone.sh283
-rwxr-xr-xt/t5602-clone-remote-exec.sh34
-rwxr-xr-xt/t5700-clone-reference.sh184
-rwxr-xr-xt/t5701-clone-local.sh160
-rwxr-xr-xt/t5702-clone-options.sh36
-rwxr-xr-xt/t5704-bundle.sh61
-rwxr-xr-xt/t5705-clone-2gb.sh53
-rwxr-xr-xt/t5706-clone-branch.sh64
-rwxr-xr-xt/t5707-clone-detached.sh76
-rwxr-xr-xt/t5708-clone-config.sh40
-rwxr-xr-xt/t5710-info-alternate.sh112
-rwxr-xr-xt/t5800-remote-helpers.sh135
-rwxr-xr-xt/t5900-repo-selection.sh100
-rwxr-xr-xt/t6000-rev-list-misc.sh51
-rwxr-xr-xt/t6001-rev-list-graft.sh113
-rwxr-xr-xt/t6002-rev-list-bisect.sh238
-rwxr-xr-xt/t6003-rev-list-topo-order.sh408
-rwxr-xr-xt/t6004-rev-list-path-optim.sh96
-rwxr-xr-xt/t6005-rev-list-count.sh51
-rwxr-xr-xt/t6006-rev-list-format.sh285
-rwxr-xr-xt/t6007-rev-list-cherry-pick-file.sh210
-rwxr-xr-xt/t6008-rev-list-submodule.sh42
-rwxr-xr-xt/t6009-rev-list-parent.sh136
-rwxr-xr-xt/t6010-merge-base.sh233
-rwxr-xr-xt/t6011-rev-list-with-bad-commit.sh60
-rwxr-xr-xt/t6012-rev-list-simplify.sh91
-rwxr-xr-xt/t6013-rev-list-reverse-parents.sh42
-rwxr-xr-xt/t6014-rev-list-all.sh38
-rwxr-xr-xt/t6015-rev-list-show-all-parents.sh31
-rwxr-xr-xt/t6016-rev-list-graph-simplify-history.sh267
-rwxr-xr-xt/t6017-rev-list-stdin.sh78
-rwxr-xr-xt/t6018-rev-list-glob.sh266
-rwxr-xr-xt/t6019-rev-list-ancestry-path.sh111
-rwxr-xr-xt/t6020-merge-df.sh110
-rwxr-xr-xt/t6021-merge-criss-cross.sh96
-rwxr-xr-xt/t6022-merge-rename.sh887
-rwxr-xr-xt/t6023-merge-file.sh263
-rwxr-xr-xt/t6024-recursive-merge.sh122
-rwxr-xr-xt/t6025-merge-symlinks.sh61
-rwxr-xr-xt/t6026-merge-attr.sh179
-rwxr-xr-xt/t6027-merge-binary.sh67
-rwxr-xr-xt/t6028-merge-up-to-date.sh77
-rwxr-xr-xt/t6029-merge-subtree.sh124
-rwxr-xr-xt/t6030-bisect-porcelain.sh746
-rwxr-xr-xt/t6031-merge-recursive.sh87
-rwxr-xr-xt/t6032-merge-large-rename.sh103
-rwxr-xr-xt/t6033-merge-crlf.sh44
-rwxr-xr-xt/t6034-merge-rename-nocruft.sh139
-rwxr-xr-xt/t6035-merge-dir-to-symlink.sh151
-rwxr-xr-xt/t6036-recursive-corner-cases.sh776
-rwxr-xr-xt/t6037-merge-ours-theirs.sh64
-rwxr-xr-xt/t6038-merge-text-auto.sh191
-rwxr-xr-xt/t6040-tracking-info.sh143
-rwxr-xr-xt/t6042-merge-rename-corner-cases.sh578
-rwxr-xr-xt/t6050-replace.sh255
-rwxr-xr-xt/t6060-merge-index.sh100
-rwxr-xr-xt/t6101-rev-parse-parents.sh44
-rwxr-xr-xt/t6110-rev-list-sparse.sh20
-rwxr-xr-xt/t6120-describe.sh174
-rwxr-xr-xt/t6200-fmt-merge-msg.sh454
-rwxr-xr-xt/t6300-for-each-ref.sh459
-rwxr-xr-xt/t6500-gc.sh28
-rwxr-xr-xt/t7001-mv.sh258
-rwxr-xr-xt/t7003-filter-branch.sh370
-rwxr-xr-xt/t7004-tag.sh1324
-rwxr-xr-xt/t7005-editor.sh137
-rwxr-xr-xt/t7006-pager.sh450
-rwxr-xr-xt/t7007-show.sh20
-rwxr-xr-xt/t7008-grep-binary.sh126
-rwxr-xr-xt/t7010-setup.sh161
-rwxr-xr-xt/t7011-skip-worktree-reading.sh163
-rwxr-xr-xt/t7012-skip-worktree-writing.sh146
-rwxr-xr-xt/t7060-wtstatus.sh121
-rwxr-xr-xt/t7101-reset.sh63
-rwxr-xr-xt/t7102-reset.sh494
-rwxr-xr-xt/t7103-reset-bare.sh69
-rwxr-xr-xt/t7104-reset.sh46
-rwxr-xr-xt/t7105-reset-patch.sh69
-rwxr-xr-xt/t7110-reset-merge.sh295
-rwxr-xr-xt/t7111-reset-table.sh121
-rwxr-xr-xt/t7201-co.sh673
-rwxr-xr-xt/t7300-clean.sh463
-rwxr-xr-xt/t7400-submodule-basic.sh523
-rwxr-xr-xt/t7401-submodule-summary.sh253
-rwxr-xr-xt/t7402-submodule-rebase.sh92
-rwxr-xr-xt/t7403-submodule-sync.sh89
-rwxr-xr-xt/t7405-submodule-merge.sh282
-rwxr-xr-xt/t7406-submodule-update.sh639
-rwxr-xr-xt/t7407-submodule-foreach.sh316
-rwxr-xr-xt/t7408-submodule-reference.sh81
-rwxr-xr-xt/t7500-commit.sh325
-rwxr-xr-xt/t7500/add-comments4
-rwxr-xr-xt/t7500/add-content3
-rwxr-xr-xt/t7500/add-signed-off3
-rwxr-xr-xt/t7500/add-whitespaced-content8
-rwxr-xr-xt/t7500/edit-content4
-rwxr-xr-xt/t7501-commit.sh476
-rwxr-xr-xt/t7502-commit.sh451
-rwxr-xr-xt/t7503-pre-commit-hook.sh121
-rwxr-xr-xt/t7504-commit-msg-hook.sh223
-rwxr-xr-xt/t7505-prepare-commit-msg-hook.sh171
-rwxr-xr-xt/t7506-status-submodule.sh274
-rwxr-xr-xt/t7507-commit-verbose.sh73
-rwxr-xr-xt/t7508-status.sh1263
-rwxr-xr-xt/t7509-commit.sh189
-rwxr-xr-xt/t7510-signed-commit.sh80
-rwxr-xr-xt/t7511-status-index.sh50
-rwxr-xr-xt/t7600-merge.sh698
-rwxr-xr-xt/t7601-merge-pull-config.sh156
-rwxr-xr-xt/t7602-merge-octopus-many.sh103
-rwxr-xr-xt/t7603-merge-reduce-heads.sh116
-rwxr-xr-xt/t7604-merge-custom-message.sh50
-rwxr-xr-xt/t7605-merge-resolve.sh48
-rwxr-xr-xt/t7606-merge-custom.sh93
-rwxr-xr-xt/t7607-merge-overwrite.sh184
-rwxr-xr-xt/t7608-merge-messages.sh60
-rwxr-xr-xt/t7609-merge-co-error-msgs.sh138
-rwxr-xr-xt/t7610-mergetool.sh474
-rwxr-xr-xt/t7611-merge-abort.sh319
-rwxr-xr-xt/t7700-repack.sh168
-rwxr-xr-xt/t7701-repack-unpack-unreachable.sh98
-rwxr-xr-xt/t7800-difftool.sh309
-rwxr-xr-xt/t7810-grep.sh919
-rwxr-xr-xt/t7811-grep-open.sh168
-rwxr-xr-xt/t8001-annotate.sh16
-rwxr-xr-xt/t8002-blame.sh14
-rwxr-xr-xt/t8003-blame-corner-cases.sh188
-rwxr-xr-xt/t8004-blame-with-conflicts.sh73
-rwxr-xr-xt/t8005-blame-i18n.sh92
-rw-r--r--t/t8005/euc-japan.txt2
-rw-r--r--t/t8005/sjis.txt2
-rw-r--r--t/t8005/utf8.txt2
-rwxr-xr-xt/t8006-blame-textconv.sh161
-rwxr-xr-xt/t8007-cat-file-textconv.sh98
-rwxr-xr-xt/t8008-blame-formats.sh90
-rwxr-xr-xt/t9001-send-email.sh1200
-rwxr-xr-xt/t9010-svn-fe.sh1114
-rwxr-xr-xt/t9011-svn-da.sh248
-rwxr-xr-xt/t9100-git-svn-basic.sh310
-rwxr-xr-xt/t9101-git-svn-props.sh225
-rwxr-xr-xt/t9102-git-svn-deep-rmdir.sh31
-rwxr-xr-xt/t9103-git-svn-tracked-directory-removed.sh39
-rwxr-xr-xt/t9104-git-svn-follow-parent.sh221
-rwxr-xr-xt/t9105-git-svn-commit-diff.sh44
-rwxr-xr-xt/t9106-git-svn-commit-diff-clobber.sh105
-rwxr-xr-xt/t9107-git-svn-migrate.sh123
-rwxr-xr-xt/t9108-git-svn-glob.sh111
-rwxr-xr-xt/t9109-git-svn-multi-glob.sh160
-rwxr-xr-xt/t9110-git-svn-use-svm-props.sh61
-rw-r--r--t/t9110/svm.dump511
-rwxr-xr-xt/t9111-git-svn-use-svnsync-props.sh51
-rw-r--r--t/t9111/svnsync.dump560
-rwxr-xr-xt/t9112-git-svn-md5less-file.sh47
-rwxr-xr-xt/t9113-git-svn-dcommit-new-file.sh35
-rwxr-xr-xt/t9114-git-svn-dcommit-merge.sh95
-rwxr-xr-xt/t9115-git-svn-dcommit-funky-renames.sh88
-rw-r--r--t/t9115/funky-names.dump103
-rwxr-xr-xt/t9116-git-svn-log.sh145
-rwxr-xr-xt/t9117-git-svn-init-clone.sh55
-rwxr-xr-xt/t9118-git-svn-funky-branch-names.sh81
-rwxr-xr-xt/t9119-git-svn-info.sh361
-rwxr-xr-xt/t9120-git-svn-clone-with-percent-escapes.sh79
-rwxr-xr-xt/t9121-git-svn-fetch-renamed-dir.sh20
-rw-r--r--t/t9121/renamed-dir.dump90
-rwxr-xr-xt/t9122-git-svn-author.sh84
-rwxr-xr-xt/t9123-git-svn-rebuild-with-rewriteroot.sh32
-rwxr-xr-xt/t9124-git-svn-dcommit-auto-props.sh101
-rwxr-xr-xt/t9125-git-svn-multi-glob-branch-names.sh37
-rwxr-xr-xt/t9126-git-svn-follow-deleted-readded-directory.sh22
-rw-r--r--t/t9126/follow-deleted-readded.dump201
-rwxr-xr-xt/t9127-git-svn-partial-rebuild.sh59
-rwxr-xr-xt/t9128-git-svn-cmd-branch.sh78
-rwxr-xr-xt/t9129-git-svn-i18n-commitencoding.sh101
-rwxr-xr-xt/t9130-git-svn-authors-file.sh114
-rwxr-xr-xt/t9131-git-svn-empty-symlink.sh110
-rwxr-xr-xt/t9132-git-svn-broken-symlink.sh102
-rwxr-xr-xt/t9133-git-svn-nested-git-repo.sh101
-rwxr-xr-xt/t9134-git-svn-ignore-paths.sh147
-rwxr-xr-xt/t9135-git-svn-moved-branch-empty-file.sh21
-rw-r--r--t/t9135/svn.dump192
-rwxr-xr-xt/t9136-git-svn-recreated-branch-empty-file.sh12
-rw-r--r--t/t9136/svn.dump192
-rwxr-xr-xt/t9137-git-svn-dcommit-clobber-series.sh63
-rwxr-xr-xt/t9138-git-svn-authors-prog.sh83
-rwxr-xr-xt/t9139-git-svn-non-utf8-commitencoding.sh47
-rwxr-xr-xt/t9140-git-svn-reset.sh66
-rwxr-xr-xt/t9141-git-svn-multiple-branches.sh122
-rwxr-xr-xt/t9142-git-svn-shallow-clone.sh31
-rwxr-xr-xt/t9143-git-svn-gc.sh51
-rwxr-xr-xt/t9144-git-svn-old-rev_map.sh31
-rwxr-xr-xt/t9145-git-svn-master-branch.sh25
-rwxr-xr-xt/t9146-git-svn-empty-dirs.sh159
-rwxr-xr-xt/t9150-svk-mergetickets.sh25
-rw-r--r--t/t9150/make-svk-dump57
-rw-r--r--t/t9150/svk-merge.dump616
-rwxr-xr-xt/t9151-svn-mergeinfo.sh57
-rw-r--r--t/t9151/.gitignore2
-rw-r--r--t/t9151/make-svnmerge-dump305
-rw-r--r--t/t9151/svn-mergeinfo.dump2388
-rwxr-xr-xt/t9152-svn-empty-dirs-after-gc.sh40
-rwxr-xr-xt/t9153-git-svn-rewrite-uuid.sh25
-rw-r--r--t/t9153/svn.dump75
-rwxr-xr-xt/t9154-git-svn-fancy-glob.sh42
-rw-r--r--t/t9154/svn.dump222
-rwxr-xr-xt/t9155-git-svn-fetch-deleted-tag.sh42
-rwxr-xr-xt/t9156-git-svn-fetch-deleted-tag-2.sh44
-rwxr-xr-xt/t9157-git-svn-fetch-merge.sh58
-rwxr-xr-xt/t9158-git-svn-mergeinfo.sh54
-rwxr-xr-xt/t9159-git-svn-no-parent-mergeinfo.sh41
-rwxr-xr-xt/t9160-git-svn-preserve-empty-dirs.sh153
-rwxr-xr-xt/t9161-git-svn-mergeinfo-push.sh104
-rw-r--r--t/t9161/branches.dump374
-rwxr-xr-xt/t9162-git-svn-dcommit-interactive.sh64
-rwxr-xr-xt/t9200-git-cvsexportcommit.sh337
-rwxr-xr-xt/t9300-fast-import.sh2638
-rwxr-xr-xt/t9301-fast-import-notes.sh682
-rwxr-xr-xt/t9350-fast-export.sh443
-rwxr-xr-xt/t9400-git-cvsserver-server.sh520
-rwxr-xr-xt/t9401-git-cvsserver-crlf.sh333
-rwxr-xr-xt/t9500-gitweb-standalone-no-errors.sh790
-rwxr-xr-xt/t9501-gitweb-standalone-http-status.sh147
-rwxr-xr-xt/t9502-gitweb-standalone-parse-output.sh189
-rwxr-xr-xt/t9600-cvsimport.sh159
-rwxr-xr-xt/t9601-cvsimport-vendor-branch.sh85
-rw-r--r--t/t9601/cvsroot/.gitattributes1
-rw-r--r--t/t9601/cvsroot/CVSROOT/.gitignore2
-rw-r--r--t/t9601/cvsroot/module/added-imported.txt,v44
-rw-r--r--t/t9601/cvsroot/module/imported-anonymously.txt,v42
-rw-r--r--t/t9601/cvsroot/module/imported-modified-imported.txt,v76
-rw-r--r--t/t9601/cvsroot/module/imported-modified.txt,v59
-rw-r--r--t/t9601/cvsroot/module/imported-once.txt,v43