summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitattributes7
-rw-r--r--.gitignore229
-rw-r--r--.mailmap258
-rw-r--r--.travis.yml122
-rw-r--r--COPYING360
-rw-r--r--Documentation/.gitattributes1
-rw-r--r--Documentation/.gitignore13
-rw-r--r--Documentation/CodingGuidelines557
-rw-r--r--Documentation/Makefile435
-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.txt47
-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.txt81
-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.txt28
-rw-r--r--Documentation/RelNotes/1.6.1.4.txt41
-rw-r--r--Documentation/RelNotes/1.6.1.txt280
-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.1.txt78
-rw-r--r--Documentation/RelNotes/1.7.10.2.txt85
-rw-r--r--Documentation/RelNotes/1.7.10.3.txt43
-rw-r--r--Documentation/RelNotes/1.7.10.4.txt29
-rw-r--r--Documentation/RelNotes/1.7.10.5.txt12
-rw-r--r--Documentation/RelNotes/1.7.10.txt219
-rw-r--r--Documentation/RelNotes/1.7.11.1.txt9
-rw-r--r--Documentation/RelNotes/1.7.11.2.txt53
-rw-r--r--Documentation/RelNotes/1.7.11.3.txt53
-rw-r--r--Documentation/RelNotes/1.7.11.4.txt31
-rw-r--r--Documentation/RelNotes/1.7.11.5.txt36
-rw-r--r--Documentation/RelNotes/1.7.11.6.txt84
-rw-r--r--Documentation/RelNotes/1.7.11.7.txt46
-rw-r--r--Documentation/RelNotes/1.7.11.txt139
-rw-r--r--Documentation/RelNotes/1.7.12.1.txt134
-rw-r--r--Documentation/RelNotes/1.7.12.2.txt40
-rw-r--r--Documentation/RelNotes/1.7.12.3.txt34
-rw-r--r--Documentation/RelNotes/1.7.12.4.txt23
-rw-r--r--Documentation/RelNotes/1.7.12.txt136
-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.7.txt13
-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.6.txt22
-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.7.txt13
-rw-r--r--Documentation/RelNotes/1.7.9.txt112
-rw-r--r--Documentation/RelNotes/1.8.0.1.txt64
-rw-r--r--Documentation/RelNotes/1.8.0.2.txt34
-rw-r--r--Documentation/RelNotes/1.8.0.3.txt14
-rw-r--r--Documentation/RelNotes/1.8.0.txt267
-rw-r--r--Documentation/RelNotes/1.8.1.1.txt87
-rw-r--r--Documentation/RelNotes/1.8.1.2.txt25
-rw-r--r--Documentation/RelNotes/1.8.1.3.txt47
-rw-r--r--Documentation/RelNotes/1.8.1.4.txt11
-rw-r--r--Documentation/RelNotes/1.8.1.5.txt47
-rw-r--r--Documentation/RelNotes/1.8.1.6.txt39
-rw-r--r--Documentation/RelNotes/1.8.1.txt241
-rw-r--r--Documentation/RelNotes/1.8.2.1.txt115
-rw-r--r--Documentation/RelNotes/1.8.2.2.txt61
-rw-r--r--Documentation/RelNotes/1.8.2.3.txt19
-rw-r--r--Documentation/RelNotes/1.8.2.txt495
-rw-r--r--Documentation/RelNotes/1.8.3.1.txt14
-rw-r--r--Documentation/RelNotes/1.8.3.2.txt59
-rw-r--r--Documentation/RelNotes/1.8.3.3.txt47
-rw-r--r--Documentation/RelNotes/1.8.3.4.txt20
-rw-r--r--Documentation/RelNotes/1.8.3.txt436
-rw-r--r--Documentation/RelNotes/1.8.4.1.txt71
-rw-r--r--Documentation/RelNotes/1.8.4.2.txt77
-rw-r--r--Documentation/RelNotes/1.8.4.3.txt54
-rw-r--r--Documentation/RelNotes/1.8.4.4.txt10
-rw-r--r--Documentation/RelNotes/1.8.4.5.txt13
-rw-r--r--Documentation/RelNotes/1.8.4.txt486
-rw-r--r--Documentation/RelNotes/1.8.5.1.txt9
-rw-r--r--Documentation/RelNotes/1.8.5.2.txt20
-rw-r--r--Documentation/RelNotes/1.8.5.3.txt27
-rw-r--r--Documentation/RelNotes/1.8.5.4.txt48
-rw-r--r--Documentation/RelNotes/1.8.5.5.txt37
-rw-r--r--Documentation/RelNotes/1.8.5.6.txt34
-rw-r--r--Documentation/RelNotes/1.8.5.txt456
-rw-r--r--Documentation/RelNotes/1.9.0.txt345
-rw-r--r--Documentation/RelNotes/1.9.1.txt59
-rw-r--r--Documentation/RelNotes/1.9.2.txt67
-rw-r--r--Documentation/RelNotes/1.9.3.txt21
-rw-r--r--Documentation/RelNotes/1.9.4.txt16
-rw-r--r--Documentation/RelNotes/1.9.5.txt34
-rw-r--r--Documentation/RelNotes/2.0.0.txt364
-rw-r--r--Documentation/RelNotes/2.0.1.txt115
-rw-r--r--Documentation/RelNotes/2.0.2.txt32
-rw-r--r--Documentation/RelNotes/2.0.3.txt17
-rw-r--r--Documentation/RelNotes/2.0.4.txt5
-rw-r--r--Documentation/RelNotes/2.0.5.txt34
-rw-r--r--Documentation/RelNotes/2.1.0.txt391
-rw-r--r--Documentation/RelNotes/2.1.1.txt44
-rw-r--r--Documentation/RelNotes/2.1.2.txt20
-rw-r--r--Documentation/RelNotes/2.1.3.txt26
-rw-r--r--Documentation/RelNotes/2.1.4.txt34
-rw-r--r--Documentation/RelNotes/2.10.0.txt675
-rw-r--r--Documentation/RelNotes/2.10.1.txt131
-rw-r--r--Documentation/RelNotes/2.10.2.txt45
-rw-r--r--Documentation/RelNotes/2.11.0.txt422
-rw-r--r--Documentation/RelNotes/2.2.0.txt313
-rw-r--r--Documentation/RelNotes/2.2.1.txt34
-rw-r--r--Documentation/RelNotes/2.2.2.txt63
-rw-r--r--Documentation/RelNotes/2.2.3.txt9
-rw-r--r--Documentation/RelNotes/2.3.0.txt300
-rw-r--r--Documentation/RelNotes/2.3.1.txt52
-rw-r--r--Documentation/RelNotes/2.3.10.txt18
-rw-r--r--Documentation/RelNotes/2.3.2.txt79
-rw-r--r--Documentation/RelNotes/2.3.3.txt39
-rw-r--r--Documentation/RelNotes/2.3.4.txt32
-rw-r--r--Documentation/RelNotes/2.3.5.txt44
-rw-r--r--Documentation/RelNotes/2.3.6.txt13
-rw-r--r--Documentation/RelNotes/2.3.7.txt21
-rw-r--r--Documentation/RelNotes/2.3.8.txt22
-rw-r--r--Documentation/RelNotes/2.3.9.txt9
-rw-r--r--Documentation/RelNotes/2.4.0.txt514
-rw-r--r--Documentation/RelNotes/2.4.1.txt40
-rw-r--r--Documentation/RelNotes/2.4.10.txt18
-rw-r--r--Documentation/RelNotes/2.4.11.txt11
-rw-r--r--Documentation/RelNotes/2.4.2.txt45
-rw-r--r--Documentation/RelNotes/2.4.3.txt76
-rw-r--r--Documentation/RelNotes/2.4.4.txt35
-rw-r--r--Documentation/RelNotes/2.4.5.txt28
-rw-r--r--Documentation/RelNotes/2.4.6.txt23
-rw-r--r--Documentation/RelNotes/2.4.7.txt53
-rw-r--r--Documentation/RelNotes/2.4.8.txt21
-rw-r--r--Documentation/RelNotes/2.4.9.txt9
-rw-r--r--Documentation/RelNotes/2.5.0.txt563
-rw-r--r--Documentation/RelNotes/2.5.1.txt65
-rw-r--r--Documentation/RelNotes/2.5.2.txt63
-rw-r--r--Documentation/RelNotes/2.5.3.txt17
-rw-r--r--Documentation/RelNotes/2.5.4.txt18
-rw-r--r--Documentation/RelNotes/2.5.5.txt11
-rw-r--r--Documentation/RelNotes/2.6.0.txt370
-rw-r--r--Documentation/RelNotes/2.6.1.txt18
-rw-r--r--Documentation/RelNotes/2.6.2.txt65
-rw-r--r--Documentation/RelNotes/2.6.3.txt111
-rw-r--r--Documentation/RelNotes/2.6.4.txt63
-rw-r--r--Documentation/RelNotes/2.6.5.txt58
-rw-r--r--Documentation/RelNotes/2.6.6.txt11
-rw-r--r--Documentation/RelNotes/2.7.0.txt414
-rw-r--r--Documentation/RelNotes/2.7.1.txt87
-rw-r--r--Documentation/RelNotes/2.7.2.txt41
-rw-r--r--Documentation/RelNotes/2.7.3.txt62
-rw-r--r--Documentation/RelNotes/2.7.4.txt11
-rw-r--r--Documentation/RelNotes/2.8.0.txt439
-rw-r--r--Documentation/RelNotes/2.8.1.txt9
-rw-r--r--Documentation/RelNotes/2.8.2.txt70
-rw-r--r--Documentation/RelNotes/2.8.3.txt101
-rw-r--r--Documentation/RelNotes/2.8.4.txt69
-rw-r--r--Documentation/RelNotes/2.9.0.txt512
-rw-r--r--Documentation/RelNotes/2.9.1.txt117
-rw-r--r--Documentation/RelNotes/2.9.2.txt13
-rw-r--r--Documentation/RelNotes/2.9.3.txt170
-rw-r--r--Documentation/RelNotes/2.9.4.txt83
-rw-r--r--Documentation/SubmittingPatches520
-rw-r--r--Documentation/asciidoc.conf97
-rw-r--r--Documentation/blame-options.txt114
-rwxr-xr-xDocumentation/build-docdep.perl46
-rwxr-xr-xDocumentation/cat-texi.perl43
-rwxr-xr-xDocumentation/cmd-list.perl78
-rw-r--r--Documentation/config.txt3056
-rw-r--r--Documentation/date-formats.txt26
-rw-r--r--Documentation/diff-config.txt195
-rw-r--r--Documentation/diff-format.txt170
-rw-r--r--Documentation/diff-generate-patch.txt185
-rw-r--r--Documentation/diff-heuristic-options.txt7
-rw-r--r--Documentation/diff-options.txt574
-rw-r--r--Documentation/docbook-xsl.css296
-rw-r--r--Documentation/docbook.xsl8
-rw-r--r--Documentation/everyday.txto9
-rw-r--r--Documentation/fetch-options.txt182
-rwxr-xr-xDocumentation/fix-texi.perl15
-rw-r--r--Documentation/fmt-merge-msg-config.txt10
-rw-r--r--Documentation/git-add.txt416
-rw-r--r--Documentation/git-am.txt232
-rw-r--r--Documentation/git-annotate.txt34
-rw-r--r--Documentation/git-apply.txt276
-rw-r--r--Documentation/git-archimport.txt112
-rw-r--r--Documentation/git-archive.txt197
-rw-r--r--Documentation/git-bisect-lk2009.txt1358
-rw-r--r--Documentation/git-bisect.txt500
-rw-r--r--Documentation/git-blame.txt237
-rw-r--r--Documentation/git-branch.txt310
-rw-r--r--Documentation/git-bundle.txt205
-rw-r--r--Documentation/git-cat-file.txt302
-rw-r--r--Documentation/git-check-attr.txt120
-rw-r--r--Documentation/git-check-ignore.txt120
-rw-r--r--Documentation/git-check-mailmap.txt47
-rw-r--r--Documentation/git-check-ref-format.txt127
-rw-r--r--Documentation/git-checkout-index.txt177
-rw-r--r--Documentation/git-checkout.txt522
-rw-r--r--Documentation/git-cherry-pick.txt233
-rw-r--r--Documentation/git-cherry.txt145
-rw-r--r--Documentation/git-citool.txt25
-rw-r--r--Documentation/git-clean.txt141
-rw-r--r--Documentation/git-clone.txt297
-rw-r--r--Documentation/git-column.txt48
-rw-r--r--Documentation/git-commit-tree.txt118
-rw-r--r--Documentation/git-commit.txt485
-rw-r--r--Documentation/git-config.txt430
-rw-r--r--Documentation/git-count-objects.txt54
-rw-r--r--Documentation/git-credential-cache--daemon.txt30
-rw-r--r--Documentation/git-credential-cache.txt77
-rw-r--r--Documentation/git-credential-store.txt106
-rw-r--r--Documentation/git-credential.txt154
-rw-r--r--Documentation/git-cvsexportcommit.txt118
-rw-r--r--Documentation/git-cvsimport.txt228
-rw-r--r--Documentation/git-cvsserver.txt433
-rw-r--r--Documentation/git-daemon.txt318
-rw-r--r--Documentation/git-describe.txt169
-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.txt189
-rw-r--r--Documentation/git-difftool.txt146
-rw-r--r--Documentation/git-fast-export.txt218
-rw-r--r--Documentation/git-fast-import.txt1475
-rw-r--r--Documentation/git-fetch-pack.txt132
-rw-r--r--Documentation/git-fetch.txt210
-rw-r--r--Documentation/git-filter-branch.txt465
-rw-r--r--Documentation/git-fmt-merge-msg.txt78
-rw-r--r--Documentation/git-for-each-ref.txt277
-rw-r--r--Documentation/git-format-patch.txt641
-rw-r--r--Documentation/git-fsck-objects.txt22
-rw-r--r--Documentation/git-fsck.txt159
-rw-r--r--Documentation/git-gc.txt168
-rw-r--r--Documentation/git-get-tar-commit-id.txt30
-rw-r--r--Documentation/git-grep.txt300
-rw-r--r--Documentation/git-gui.txt127
-rw-r--r--Documentation/git-hash-object.txt65
-rw-r--r--Documentation/git-help.txt191
-rw-r--r--Documentation/git-http-backend.txt277
-rw-r--r--Documentation/git-http-fetch.txt52
-rw-r--r--Documentation/git-http-push.txt97
-rw-r--r--Documentation/git-imap-send.txt183
-rw-r--r--Documentation/git-index-pack.txt105
-rw-r--r--Documentation/git-init-db.txt23
-rw-r--r--Documentation/git-init.txt158
-rw-r--r--Documentation/git-instaweb.txt93
-rw-r--r--Documentation/git-interpret-trailers.txt336
-rw-r--r--Documentation/git-log.txt224
-rw-r--r--Documentation/git-ls-files.txt235
-rw-r--r--Documentation/git-ls-remote.txt95
-rw-r--r--Documentation/git-ls-tree.txt100
-rw-r--r--Documentation/git-mailinfo.txt102
-rw-r--r--Documentation/git-mailsplit.txt57
-rw-r--r--Documentation/git-merge-base.txt183
-rw-r--r--Documentation/git-merge-file.txt95
-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.txt355
-rw-r--r--Documentation/git-mergetool--lib.txt47
-rw-r--r--Documentation/git-mergetool.txt101
-rw-r--r--Documentation/git-mktag.txt39
-rw-r--r--Documentation/git-mktree.txt40
-rw-r--r--Documentation/git-mv.txt69
-rw-r--r--Documentation/git-name-rev.txt78
-rw-r--r--Documentation/git-notes.txt405
-rw-r--r--Documentation/git-p4.txt637
-rw-r--r--Documentation/git-pack-objects.txt242
-rw-r--r--Documentation/git-pack-redundant.txt50
-rw-r--r--Documentation/git-pack-refs.txt73
-rw-r--r--Documentation/git-parse-remote.txt23
-rw-r--r--Documentation/git-patch-id.txt64
-rw-r--r--Documentation/git-prune-packed.txt47
-rw-r--r--Documentation/git-prune.txt86
-rw-r--r--Documentation/git-pull.txt255
-rw-r--r--Documentation/git-push.txt564
-rw-r--r--Documentation/git-quiltimport.txt61
-rw-r--r--Documentation/git-read-tree.txt431
-rw-r--r--Documentation/git-rebase.txt797
-rw-r--r--Documentation/git-receive-pack.txt223
-rw-r--r--Documentation/git-reflog.txt133
-rw-r--r--Documentation/git-relink.txt30
-rw-r--r--Documentation/git-remote-ext.txt125
-rw-r--r--Documentation/git-remote-fd.txt59
-rw-r--r--Documentation/git-remote-helpers.txto9
-rw-r--r--Documentation/git-remote-testgit.txt30
-rw-r--r--Documentation/git-remote.txt252
-rw-r--r--Documentation/git-repack.txt166
-rw-r--r--Documentation/git-replace.txt156
-rw-r--r--Documentation/git-request-pull.txt79
-rw-r--r--Documentation/git-rerere.txt216
-rw-r--r--Documentation/git-reset.txt406
-rw-r--r--Documentation/git-rev-list.txt121
-rw-r--r--Documentation/git-rev-parse.txt442
-rw-r--r--Documentation/git-revert.txt129
-rw-r--r--Documentation/git-rm.txt188
-rw-r--r--Documentation/git-send-email.txt482
-rw-r--r--Documentation/git-send-pack.txt150
-rw-r--r--Documentation/git-sh-i18n--envsubst.txt36
-rw-r--r--Documentation/git-sh-i18n.txt43
-rw-r--r--Documentation/git-sh-setup.txt95
-rw-r--r--Documentation/git-shell.txt90
-rw-r--r--Documentation/git-shortlog.txt86
-rw-r--r--Documentation/git-show-branch.txt204
-rw-r--r--Documentation/git-show-index.txt27
-rw-r--r--Documentation/git-show-ref.txt186
-rw-r--r--Documentation/git-show.txt87
-rw-r--r--Documentation/git-stage.txt23
-rw-r--r--Documentation/git-stash.txt280
-rw-r--r--Documentation/git-status.txt360
-rw-r--r--Documentation/git-stripspace.txt94
-rw-r--r--Documentation/git-submodule.txt415
-rw-r--r--Documentation/git-svn.txt1130
-rw-r--r--Documentation/git-symbolic-ref.txt69
-rw-r--r--Documentation/git-tag.txt344
-rw-r--r--Documentation/git-tools.txt10
-rw-r--r--Documentation/git-unpack-file.txt28
-rw-r--r--Documentation/git-unpack-objects.txt52
-rw-r--r--Documentation/git-update-index.txt459
-rw-r--r--Documentation/git-update-ref.txt152
-rw-r--r--Documentation/git-update-server-info.txt44
-rw-r--r--Documentation/git-upload-archive.txt62
-rw-r--r--Documentation/git-upload-pack.txt53
-rw-r--r--Documentation/git-var.txt70
-rw-r--r--Documentation/git-verify-commit.txt32
-rw-r--r--Documentation/git-verify-pack.txt53
-rw-r--r--Documentation/git-verify-tag.txt32
-rw-r--r--Documentation/git-web--browse.txt124
-rw-r--r--Documentation/git-whatchanged.txt43
-rw-r--r--Documentation/git-worktree.txt259
-rw-r--r--Documentation/git-write-tree.txt42
-rw-r--r--Documentation/git.txt1275
-rw-r--r--Documentation/gitattributes.txt1005
-rw-r--r--Documentation/gitcli.txt214
-rw-r--r--Documentation/gitcore-tutorial.txt1661
-rw-r--r--Documentation/gitcredentials.txt188
-rw-r--r--Documentation/gitcvs-migration.txt206
-rw-r--r--Documentation/gitdiffcore.txt291
-rw-r--r--Documentation/giteveryday.txt455
-rw-r--r--Documentation/gitglossary.txt27
-rw-r--r--Documentation/githooks.txt448
-rw-r--r--Documentation/gitignore.txt208
-rw-r--r--Documentation/gitk.txt200
-rw-r--r--Documentation/gitmodules.txt112
-rw-r--r--Documentation/gitnamespaces.txt82
-rw-r--r--Documentation/gitremote-helpers.txt479
-rw-r--r--Documentation/gitrepository-layout.txt292
-rw-r--r--Documentation/gitrevisions.txt35
-rw-r--r--Documentation/gittutorial-2.txt436
-rw-r--r--Documentation/gittutorial.txt677
-rw-r--r--Documentation/gitweb.conf.txt965
-rw-r--r--Documentation/gitweb.txt704
-rw-r--r--Documentation/gitworkflows.txt480
-rw-r--r--Documentation/glossary-content.txt633
-rwxr-xr-xDocumentation/howto-index.sh56
-rw-r--r--Documentation/howto/keep-canonical-history-correct.txt216
-rw-r--r--Documentation/howto/maintain-git.txt449
-rw-r--r--Documentation/howto/new-command.txt106
-rw-r--r--Documentation/howto/rebase-from-internal-branch.txt164
-rw-r--r--Documentation/howto/rebuild-from-update-hook.txt90
-rw-r--r--Documentation/howto/recover-corrupted-blob-object.txt144
-rw-r--r--Documentation/howto/recover-corrupted-object-harder.txt479
-rw-r--r--Documentation/howto/revert-a-faulty-merge.txt273
-rw-r--r--Documentation/howto/revert-branch-rebase.txt187
-rw-r--r--Documentation/howto/separating-topic-branches.txt94
-rw-r--r--Documentation/howto/setup-git-server-over-http.txt285
-rw-r--r--Documentation/howto/update-hook-example.txt192
-rw-r--r--Documentation/howto/use-git-daemon.txt54
-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.txt70
-rwxr-xr-xDocumentation/install-doc-quick.sh39
-rwxr-xr-xDocumentation/install-webdoc.sh39
-rw-r--r--Documentation/line-range-format.txt30
-rwxr-xr-xDocumentation/lint-gitlink.perl71
-rw-r--r--Documentation/mailmap.txt75
-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.txt77
-rw-r--r--Documentation/merge-options.txt127
-rw-r--r--Documentation/merge-strategies.txt131
-rw-r--r--Documentation/pretty-formats.txt245
-rw-r--r--Documentation/pretty-options.txt96
-rw-r--r--Documentation/pull-fetch-param.txt71
-rw-r--r--Documentation/rev-list-options.txt892
-rw-r--r--Documentation/revisions.txt365
-rw-r--r--Documentation/sequencer.txt12
-rw-r--r--Documentation/technical/.gitignore1
-rw-r--r--Documentation/technical/api-allocation-growing.txt39
-rw-r--r--Documentation/technical/api-argv-array.txt65
-rw-r--r--Documentation/technical/api-builtin.txt73
-rw-r--r--Documentation/technical/api-config.txt317
-rw-r--r--Documentation/technical/api-credentials.txt271
-rw-r--r--Documentation/technical/api-decorate.txt6
-rw-r--r--Documentation/technical/api-diff.txt174
-rw-r--r--Documentation/technical/api-directory-listing.txt105
-rw-r--r--Documentation/technical/api-error-handling.txt75
-rw-r--r--Documentation/technical/api-gitattributes.txt128
-rw-r--r--Documentation/technical/api-grep.txt8
-rw-r--r--Documentation/technical/api-hashmap.txt285
-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.txt13
-rwxr-xr-xDocumentation/technical/api-index.sh28
-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.txt310
-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.txt72
-rw-r--r--Documentation/technical/api-run-command.txt264
-rw-r--r--Documentation/technical/api-setup.txt49
-rw-r--r--Documentation/technical/api-sha1-array.txt80
-rw-r--r--Documentation/technical/api-sigchain.txt41
-rw-r--r--Documentation/technical/api-string-list.txt209
-rw-r--r--Documentation/technical/api-submodule-config.txt62
-rw-r--r--Documentation/technical/api-trace.txt140
-rw-r--r--Documentation/technical/api-tree-walking.txt147
-rw-r--r--Documentation/technical/api-xdiff-interface.txt7
-rw-r--r--Documentation/technical/bitmap-format.txt164
-rw-r--r--Documentation/technical/http-protocol.txt507
-rw-r--r--Documentation/technical/index-format.txt297
-rw-r--r--Documentation/technical/pack-format.txt162
-rw-r--r--Documentation/technical/pack-heuristics.txt460
-rw-r--r--Documentation/technical/pack-protocol.txt607
-rw-r--r--Documentation/technical/protocol-capabilities.txt311
-rw-r--r--Documentation/technical/protocol-common.txt99
-rw-r--r--Documentation/technical/racy-git.txt201
-rw-r--r--Documentation/technical/repository-version.txt88
-rw-r--r--Documentation/technical/send-pack-pipeline.txt63
-rw-r--r--Documentation/technical/shallow.txt58
-rw-r--r--Documentation/technical/signature-format.txt186
-rw-r--r--Documentation/technical/trivial-merge.txt121
-rw-r--r--Documentation/urls-remotes.txt94
-rw-r--r--Documentation/urls.txt105
-rw-r--r--Documentation/user-manual.conf21
-rw-r--r--Documentation/user-manual.txt4683
-rwxr-xr-xGIT-VERSION-GEN78
-rw-r--r--INSTALL223
-rw-r--r--LGPL-2.1511
-rw-r--r--Makefile2851
-rw-r--r--README.md61
l---------RelNotes1
-rw-r--r--abspath.c180
-rw-r--r--aclocal.m440
-rw-r--r--advice.c132
-rw-r--r--advice.h30
-rw-r--r--alias.c77
-rw-r--r--alloc.c115
-rw-r--r--apply.c4986
-rw-r--r--apply.h137
-rw-r--r--archive-tar.c490
-rw-r--r--archive-zip.c585
-rw-r--r--archive.c560
-rw-r--r--archive.h47
-rw-r--r--argv-array.c87
-rw-r--r--argv-array.h25
-rw-r--r--attr.c825
-rw-r--r--attr.h57
-rw-r--r--base85.c132
-rw-r--r--bisect.c1042
-rw-r--r--bisect.h31
-rw-r--r--blob.c18
-rw-r--r--blob.h25
-rw-r--r--block-sha1/sha1.c251
-rw-r--r--block-sha1/sha1.h22
-rw-r--r--branch.c371
-rw-r--r--branch.h70
-rw-r--r--builtin.h146
-rw-r--r--builtin/add.c467
-rw-r--r--builtin/am.c2423
-rw-r--r--builtin/annotate.c22
-rw-r--r--builtin/apply.c36
-rw-r--r--builtin/archive.c109
-rw-r--r--builtin/bisect--helper.c31
-rw-r--r--builtin/blame.c2944
-rw-r--r--builtin/branch.c875
-rw-r--r--builtin/bundle.c73
-rw-r--r--builtin/cat-file.c630
-rw-r--r--builtin/check-attr.c186
-rw-r--r--builtin/check-ignore.c187
-rw-r--r--builtin/check-mailmap.c66
-rw-r--r--builtin/check-ref-format.c88
-rw-r--r--builtin/checkout-index.c257
-rw-r--r--builtin/checkout.c1287
-rw-r--r--builtin/clean.c1000
-rw-r--r--builtin/clone.c1152
-rw-r--r--builtin/column.c59
-rw-r--r--builtin/commit-tree.c129
-rw-r--r--builtin/commit.c1820
-rw-r--r--builtin/config.c721
-rw-r--r--builtin/count-objects.c169
-rw-r--r--builtin/credential.c31
-rw-r--r--builtin/describe.c482
-rw-r--r--builtin/diff-files.c71
-rw-r--r--builtin/diff-index.c57
-rw-r--r--builtin/diff-tree.c188
-rw-r--r--builtin/diff.c474
-rw-r--r--builtin/fast-export.c1073
-rw-r--r--builtin/fetch-pack.c236
-rw-r--r--builtin/fetch.c1395
-rw-r--r--builtin/fmt-merge-msg.c710
-rw-r--r--builtin/for-each-ref.c81
-rw-r--r--builtin/fsck.c736
-rw-r--r--builtin/gc.c445
-rw-r--r--builtin/get-tar-commit-id.c41
-rw-r--r--builtin/grep.c928
-rw-r--r--builtin/hash-object.c158
-rw-r--r--builtin/help.c509
-rw-r--r--builtin/index-pack.c1803
-rw-r--r--builtin/init-db.c583
-rw-r--r--builtin/interpret-trailers.c49
-rw-r--r--builtin/log.c1926
-rw-r--r--builtin/ls-files.c568
-rw-r--r--builtin/ls-remote.c114
-rw-r--r--builtin/ls-tree.c189
-rw-r--r--builtin/mailinfo.c61
-rw-r--r--builtin/mailsplit.c359
-rw-r--r--builtin/merge-base.c259
-rw-r--r--builtin/merge-file.c111
-rw-r--r--builtin/merge-index.c110
-rw-r--r--builtin/merge-ours.c34
-rw-r--r--builtin/merge-recursive.c83
-rw-r--r--builtin/merge-tree.c379
-rw-r--r--builtin/merge.c1581
-rw-r--r--builtin/mktag.c174
-rw-r--r--builtin/mktree.c191
-rw-r--r--builtin/mv.c289
-rw-r--r--builtin/name-rev.c412
-rw-r--r--builtin/notes.c1024
-rw-r--r--builtin/pack-objects.c3015
-rw-r--r--builtin/pack-redundant.c695
-rw-r--r--builtin/pack-refs.c21
-rw-r--r--builtin/patch-id.c198
-rw-r--r--builtin/prune-packed.c67
-rw-r--r--builtin/prune.c157
-rw-r--r--builtin/pull.c931
-rw-r--r--builtin/push.c586
-rw-r--r--builtin/read-tree.c249
-rw-r--r--builtin/receive-pack.c1980
-rw-r--r--builtin/reflog.c750
-rw-r--r--builtin/remote-ext.c199
-rw-r--r--builtin/remote-fd.c79
-rw-r--r--builtin/remote.c1627
-rw-r--r--builtin/repack.c424
-rw-r--r--builtin/replace.c499
-rw-r--r--builtin/rerere.c116
-rw-r--r--builtin/reset.c389
-rw-r--r--builtin/rev-list.c416
-rw-r--r--builtin/rev-parse.c904
-rw-r--r--builtin/revert.c209
-rw-r--r--builtin/rm.c435
-rw-r--r--builtin/send-pack.c300
-rw-r--r--builtin/shortlog.c346
-rw-r--r--builtin/show-branch.c953
-rw-r--r--builtin/show-ref.c228
-rw-r--r--builtin/stripspace.c61
-rw-r--r--builtin/submodule--helper.c1105
-rw-r--r--builtin/symbolic-ref.c78
-rw-r--r--builtin/tag.c497
-rw-r--r--builtin/unpack-file.c36
-rw-r--r--builtin/unpack-objects.c587
-rw-r--r--builtin/update-index.c1154
-rw-r--r--builtin/update-ref.c443
-rw-r--r--builtin/update-server-info.c25
-rw-r--r--builtin/upload-archive.c127
-rw-r--r--builtin/var.c93
-rw-r--r--builtin/verify-commit.c94
-rw-r--r--builtin/verify-pack.c82
-rw-r--r--builtin/verify-tag.c58
-rw-r--r--builtin/worktree.c548
-rw-r--r--builtin/write-tree.c56
-rw-r--r--bulk-checkin.c277
-rw-r--r--bulk-checkin.h14
-rw-r--r--bundle.c493
-rw-r--r--bundle.h27
-rw-r--r--cache-tree.c731
-rw-r--r--cache-tree.h55
-rw-r--r--cache.h2009
-rwxr-xr-xcheck-builtins.sh34
-rw-r--r--check-racy.c28
-rwxr-xr-xcheck_bindir13
-rwxr-xr-xci/test-documentation.sh14
-rw-r--r--color.c410
-rw-r--r--color.h95
-rw-r--r--column.c415
-rw-r--r--column.h45
-rw-r--r--combine-diff.c1543
-rw-r--r--command-list.txt152
-rw-r--r--commit-slab.h155
-rw-r--r--commit.c1695
-rw-r--r--commit.h398
-rw-r--r--common-main.c41
-rw-r--r--compat/apple-common-crypto.h96
-rw-r--r--compat/basename.c71
-rw-r--r--compat/bswap.h180
-rw-r--r--compat/fopen.c37
-rw-r--r--compat/gmtime.c29
-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.c2256
-rw-r--r--compat/mingw.h552
-rw-r--r--compat/mkdir.c24
-rw-r--r--compat/mkdtemp.c8
-rw-r--r--compat/mmap.c40
-rw-r--r--compat/msvc.c6
-rw-r--r--compat/msvc.h29
-rw-r--r--compat/nedmalloc/License.txt23
-rw-r--r--compat/nedmalloc/Readme.txt136
-rw-r--r--compat/nedmalloc/malloc.c.h5761
-rw-r--r--compat/nedmalloc/nedmalloc.c953
-rw-r--r--compat/nedmalloc/nedmalloc.h180
-rw-r--r--compat/obstack.c413
-rw-r--r--compat/obstack.h506
-rw-r--r--compat/poll/poll.c626
-rw-r--r--compat/poll/poll.h53
-rw-r--r--compat/pread.c18
-rw-r--r--compat/precompose_utf8.c183
-rw-r--r--compat/precompose_utf8.h45
-rw-r--r--compat/qsort.c62
-rw-r--r--compat/regex/regcomp.c3884
-rw-r--r--compat/regex/regex.c88
-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/sha1-chunked.c19
-rw-r--r--compat/sha1-chunked.h2
-rw-r--r--compat/snprintf.c69
-rw-r--r--compat/stat.c48
-rw-r--r--compat/strcasestr.c22
-rw-r--r--compat/strdup.c11
-rw-r--r--compat/strlcpy.c13
-rw-r--r--compat/strtoimax.c10
-rw-r--r--compat/strtoumax.c10
-rw-r--r--compat/terminal.c147
-rw-r--r--compat/terminal.h6
-rw-r--r--compat/unsetenv.c27
-rw-r--r--compat/vcbuild/README50
-rw-r--r--compat/vcbuild/include/sys/param.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.h103
-rw-r--r--compat/vcbuild/include/utime.h1
-rwxr-xr-xcompat/vcbuild/scripts/clink.pl54
-rwxr-xr-xcompat/vcbuild/scripts/lib.pl26
-rw-r--r--compat/win32.h41
-rw-r--r--compat/win32/alloca.h1
-rw-r--r--compat/win32/dirent.c92
-rw-r--r--compat/win32/dirent.h20
-rw-r--r--compat/win32/pthread.c196
-rw-r--r--compat/win32/pthread.h114
-rw-r--r--compat/win32/syslog.c78
-rw-r--r--compat/win32/syslog.h20
-rw-r--r--compat/win32mmap.c46
-rw-r--r--compat/winansi.c632
-rw-r--r--config.c2574
-rw-r--r--config.mak.in24
-rw-r--r--config.mak.uname596
-rw-r--r--configure.ac1201
-rw-r--r--connect.c866
-rw-r--r--connect.h16
-rw-r--r--connected.c106
-rw-r--r--connected.h57
-rw-r--r--contrib/README43
-rw-r--r--contrib/buildsystems/Generators.pm42
-rw-r--r--contrib/buildsystems/Generators/QMake.pm189
-rw-r--r--contrib/buildsystems/Generators/Vcproj.pm626
-rwxr-xr-xcontrib/buildsystems/engine.pl359
-rwxr-xr-xcontrib/buildsystems/generate29
-rwxr-xr-xcontrib/buildsystems/parse.pl228
-rw-r--r--contrib/coccinelle/.gitignore1
-rw-r--r--contrib/coccinelle/README2
-rw-r--r--contrib/coccinelle/array.cocci26
-rw-r--r--contrib/coccinelle/free.cocci5
-rw-r--r--contrib/coccinelle/object_id.cocci95
-rw-r--r--contrib/coccinelle/qsort.cocci37
-rw-r--r--contrib/coccinelle/strbuf.cocci40
-rw-r--r--contrib/completion/git-completion.bash2921
-rw-r--r--contrib/completion/git-completion.tcsh126
-rw-r--r--contrib/completion/git-completion.zsh225
-rw-r--r--contrib/completion/git-prompt.sh531
-rw-r--r--contrib/contacts/.gitignore3
-rw-r--r--contrib/contacts/Makefile71
-rwxr-xr-xcontrib/contacts/git-contacts203
-rw-r--r--contrib/contacts/git-contacts.txt94
-rwxr-xr-xcontrib/convert-grafts-to-replace-refs.sh28
-rw-r--r--contrib/convert-objects/convert-objects.c329
-rw-r--r--contrib/convert-objects/git-convert-objects.txt29
-rw-r--r--contrib/credential/gnome-keyring/.gitignore1
-rw-r--r--contrib/credential/gnome-keyring/Makefile25
-rw-r--r--contrib/credential/gnome-keyring/git-credential-gnome-keyring.c471
-rw-r--r--contrib/credential/netrc/Makefile5
-rwxr-xr-xcontrib/credential/netrc/git-credential-netrc423
-rw-r--r--contrib/credential/netrc/test.netrc13
-rwxr-xr-xcontrib/credential/netrc/test.pl106
-rw-r--r--contrib/credential/osxkeychain/.gitignore1
-rw-r--r--contrib/credential/osxkeychain/Makefile17
-rw-r--r--contrib/credential/osxkeychain/git-credential-osxkeychain.c183
-rw-r--r--contrib/credential/wincred/Makefile22
-rw-r--r--contrib/credential/wincred/git-credential-wincred.c320
-rw-r--r--contrib/diff-highlight/Makefile5
-rw-r--r--contrib/diff-highlight/README193
-rwxr-xr-xcontrib/diff-highlight/diff-highlight225
-rw-r--r--contrib/diff-highlight/t/.gitignore2
-rw-r--r--contrib/diff-highlight/t/Makefile22
-rwxr-xr-xcontrib/diff-highlight/t/t9400-diff-highlight.sh296
-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.el484
-rw-r--r--contrib/emacs/git.el1705
-rw-r--r--contrib/examples/README3
-rw-r--r--contrib/examples/builtin-fetch--tool.c575
-rwxr-xr-xcontrib/examples/git-am.sh975
-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-log.sh15
-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-pull.sh381
-rwxr-xr-xcontrib/examples/git-remote.perl474
-rwxr-xr-xcontrib/examples/git-repack.sh194
-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/examples/git-whatchanged.sh28
-rwxr-xr-xcontrib/fast-import/git-import.perl64
-rwxr-xr-xcontrib/fast-import/git-import.sh38
-rw-r--r--contrib/fast-import/git-p4.README12
-rwxr-xr-xcontrib/fast-import/import-directories.perl417
-rwxr-xr-xcontrib/fast-import/import-tars.perl198
-rwxr-xr-xcontrib/fast-import/import-zips.py78
-rw-r--r--contrib/git-jump/README94
-rwxr-xr-xcontrib/git-jump/git-jump75
-rwxr-xr-xcontrib/git-resurrect.sh182
-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.py255
-rw-r--r--contrib/hg-to-git/hg-to-git.txt21
-rw-r--r--contrib/hooks/multimail/CHANGES229
-rw-r--r--contrib/hooks/multimail/CONTRIBUTING.rst38
-rw-r--r--contrib/hooks/multimail/README748
-rw-r--r--contrib/hooks/multimail/README.Git15
-rw-r--r--contrib/hooks/multimail/README.migrate-from-post-receive-email145
-rw-r--r--contrib/hooks/multimail/doc/customizing-emails.rst56
-rw-r--r--contrib/hooks/multimail/doc/gerrit.rst56
-rw-r--r--contrib/hooks/multimail/doc/gitolite.rst109
-rw-r--r--contrib/hooks/multimail/doc/troubleshooting.rst78
-rwxr-xr-xcontrib/hooks/multimail/git_multimail.py4238
-rwxr-xr-xcontrib/hooks/multimail/migrate-mailhook-config271
-rwxr-xr-xcontrib/hooks/multimail/post-receive.example101
-rwxr-xr-xcontrib/hooks/post-receive-email759
-rwxr-xr-xcontrib/hooks/pre-auto-gc-battery42
-rwxr-xr-xcontrib/hooks/setgitperms.perl214
-rwxr-xr-xcontrib/hooks/update-paranoid421
-rw-r--r--contrib/mw-to-git/.gitignore2
-rw-r--r--contrib/mw-to-git/.perlcriticrc28
-rw-r--r--contrib/mw-to-git/Git/Mediawiki.pm100
-rw-r--r--contrib/mw-to-git/Makefile57
-rwxr-xr-xcontrib/mw-to-git/bin-wrapper/git14
-rwxr-xr-xcontrib/mw-to-git/git-mw.perl368
-rwxr-xr-xcontrib/mw-to-git/git-remote-mediawiki.perl1338
-rw-r--r--contrib/mw-to-git/git-remote-mediawiki.txt7
-rw-r--r--contrib/mw-to-git/t/.gitignore4
-rw-r--r--contrib/mw-to-git/t/Makefile31
-rw-r--r--contrib/mw-to-git/t/README124
-rwxr-xr-xcontrib/mw-to-git/t/install-wiki.sh55
-rw-r--r--contrib/mw-to-git/t/install-wiki/.gitignore1
-rw-r--r--contrib/mw-to-git/t/install-wiki/LocalSettings.php129
-rw-r--r--contrib/mw-to-git/t/install-wiki/db_install.php120
-rw-r--r--contrib/mw-to-git/t/push-pull-tests.sh144
-rwxr-xr-xcontrib/mw-to-git/t/t9360-mw-to-git-clone.sh257
-rwxr-xr-xcontrib/mw-to-git/t/t9361-mw-to-git-push-pull.sh24
-rwxr-xr-xcontrib/mw-to-git/t/t9362-mw-to-git-utf8.sh347
-rwxr-xr-xcontrib/mw-to-git/t/t9363-mw-to-git-export-import.sh217
-rwxr-xr-xcontrib/mw-to-git/t/t9364-pull-by-rev.sh17
-rwxr-xr-xcontrib/mw-to-git/t/t9365-continuing-queries.sh23
-rwxr-xr-xcontrib/mw-to-git/t/test-gitmw-lib.sh432
-rwxr-xr-xcontrib/mw-to-git/t/test-gitmw.pl225
-rw-r--r--contrib/mw-to-git/t/test.config37
-rw-r--r--contrib/persistent-https/LICENSE202
-rw-r--r--contrib/persistent-https/Makefile40
-rw-r--r--contrib/persistent-https/README62
-rw-r--r--contrib/persistent-https/client.go189
-rw-r--r--contrib/persistent-https/main.go82
-rw-r--r--contrib/persistent-https/proxy.go190
-rw-r--r--contrib/persistent-https/socket.go97
-rw-r--r--contrib/remote-helpers/README15
-rwxr-xr-xcontrib/remote-helpers/git-remote-bzr13
-rwxr-xr-xcontrib/remote-helpers/git-remote-hg13
-rwxr-xr-xcontrib/remotes2config.sh33
-rwxr-xr-xcontrib/rerere-train.sh52
-rwxr-xr-xcontrib/stats/git-common-hash26
-rwxr-xr-xcontrib/stats/mailmap.pl70
-rwxr-xr-xcontrib/stats/packinfo.pl212
-rw-r--r--contrib/subtree/.gitignore7
-rw-r--r--contrib/subtree/COPYING339
-rw-r--r--contrib/subtree/INSTALL28
-rw-r--r--contrib/subtree/Makefile85
-rw-r--r--contrib/subtree/README8
-rwxr-xr-xcontrib/subtree/git-subtree.sh864
-rw-r--r--contrib/subtree/git-subtree.txt351
-rw-r--r--contrib/subtree/t/Makefile86
-rwxr-xr-xcontrib/subtree/t/t7900-subtree.sh1093
-rw-r--r--contrib/subtree/todo48
-rw-r--r--contrib/svn-fe/.gitignore4
-rw-r--r--contrib/svn-fe/Makefile105
-rw-r--r--contrib/svn-fe/svn-fe.c18
-rw-r--r--contrib/svn-fe/svn-fe.txt71
-rwxr-xr-xcontrib/svn-fe/svnrdump_sim.py68
-rw-r--r--contrib/thunderbird-patch-inline/README20
-rwxr-xr-xcontrib/thunderbird-patch-inline/appp.sh55
-rwxr-xr-xcontrib/workdir/git-new-workdir105
-rw-r--r--convert.c1432
-rw-r--r--convert.h85
-rw-r--r--copy.c67
-rw-r--r--credential-cache--daemon.c296
-rw-r--r--credential-cache.c123
-rw-r--r--credential-store.c194
-rw-r--r--credential.c373
-rw-r--r--credential.h35
-rw-r--r--csum-file.c186
-rw-r--r--csum-file.h53
-rw-r--r--ctype.c66
-rw-r--r--daemon.c1393
-rw-r--r--date.c1198
-rw-r--r--decorate.c85
-rw-r--r--decorate.h18
-rw-r--r--delta.h104
-rw-r--r--diff-delta.c489
-rw-r--r--diff-lib.c540
-rw-r--r--diff-no-index.c306
-rw-r--r--diff.c5213
-rw-r--r--diff.h391
-rw-r--r--diffcore-break.c304
-rw-r--r--diffcore-delta.c232
-rw-r--r--diffcore-order.c131
-rw-r--r--diffcore-pickaxe.c251
-rw-r--r--diffcore-rename.c681
-rw-r--r--diffcore.h149
-rw-r--r--dir-iterator.c202
-rw-r--r--dir-iterator.h87
-rw-r--r--dir.c2708
-rw-r--r--dir.h334
-rw-r--r--editor.c68
-rw-r--r--entry.c293
-rw-r--r--environment.c358
-rw-r--r--ewah/bitmap.c213
-rw-r--r--ewah/ewah_bitmap.c710
-rw-r--r--ewah/ewah_io.c209
-rw-r--r--ewah/ewah_rlw.c115
-rw-r--r--ewah/ewok.h225
-rw-r--r--ewah/ewok_rlw.h114
-rw-r--r--exec_cmd.c153
-rw-r--r--exec_cmd.h16
-rw-r--r--fast-import.c3555
-rw-r--r--fetch-pack.c1096
-rw-r--r--fetch-pack.h48
-rw-r--r--fmt-merge-msg.h7
-rw-r--r--fsck.c928
-rw-r--r--fsck.h56
-rwxr-xr-xgenerate-cmdlist.sh50
-rw-r--r--gettext.c199
-rw-r--r--gettext.h95
-rwxr-xr-xgit-add--interactive.perl1669
-rwxr-xr-xgit-archimport.perl1134
-rwxr-xr-xgit-bisect.sh697
-rw-r--r--git-compat-util.h1111
-rwxr-xr-xgit-cvsexportcommit.perl462
-rwxr-xr-xgit-cvsimport.perl1180
-rwxr-xr-xgit-cvsserver.perl5108
-rwxr-xr-xgit-difftool--helper.sh105
-rwxr-xr-xgit-difftool.perl470
-rwxr-xr-xgit-filter-branch.sh559
-rw-r--r--git-gui/.gitattributes4
-rw-r--r--git-gui/.gitignore8
-rwxr-xr-xgit-gui/GIT-VERSION-GEN80
-rw-r--r--git-gui/Makefile345
-rwxr-xr-xgit-gui/git-gui--askpass (renamed from git-gui--askpass)0
-rwxr-xr-xgit-gui/git-gui.sh (renamed from git-gui.sh)0
-rw-r--r--git-gui/lib/about.tcl (renamed from lib/about.tcl)0
-rw-r--r--git-gui/lib/blame.tcl (renamed from lib/blame.tcl)0
-rw-r--r--git-gui/lib/branch.tcl (renamed from lib/branch.tcl)0
-rw-r--r--git-gui/lib/branch_checkout.tcl (renamed from lib/branch_checkout.tcl)0
-rw-r--r--git-gui/lib/branch_create.tcl (renamed from lib/branch_create.tcl)0
-rw-r--r--git-gui/lib/branch_delete.tcl (renamed from lib/branch_delete.tcl)0
-rw-r--r--git-gui/lib/branch_rename.tcl (renamed from lib/branch_rename.tcl)0
-rw-r--r--git-gui/lib/browser.tcl (renamed from lib/browser.tcl)0
-rw-r--r--git-gui/lib/checkout_op.tcl (renamed from lib/checkout_op.tcl)0
-rw-r--r--git-gui/lib/choose_font.tcl (renamed from lib/choose_font.tcl)0
-rw-r--r--git-gui/lib/choose_repository.tcl (renamed from lib/choose_repository.tcl)0
-rw-r--r--git-gui/lib/choose_rev.tcl (renamed from lib/choose_rev.tcl)0
-rw-r--r--git-gui/lib/class.tcl (renamed from lib/class.tcl)0
-rw-r--r--git-gui/lib/commit.tcl (renamed from lib/commit.tcl)0
-rw-r--r--git-gui/lib/console.tcl (renamed from lib/console.tcl)0
-rw-r--r--git-gui/lib/database.tcl (renamed from lib/database.tcl)0
-rw-r--r--git-gui/lib/date.tcl (renamed from lib/date.tcl)0
-rw-r--r--git-gui/lib/diff.tcl (renamed from lib/diff.tcl)0
-rw-r--r--git-gui/lib/encoding.tcl (renamed from lib/encoding.tcl)0
-rw-r--r--git-gui/lib/error.tcl (renamed from lib/error.tcl)0
-rw-r--r--git-gui/lib/git-gui.ico (renamed from lib/git-gui.ico)bin3638 -> 3638 bytes
-rw-r--r--git-gui/lib/index.tcl (renamed from lib/index.tcl)0
-rw-r--r--git-gui/lib/line.tcl (renamed from lib/line.tcl)0
-rw-r--r--git-gui/lib/logo.tcl (renamed from lib/logo.tcl)0
-rw-r--r--git-gui/lib/merge.tcl (renamed from lib/merge.tcl)0
-rw-r--r--git-gui/lib/mergetool.tcl (renamed from lib/mergetool.tcl)0
-rw-r--r--git-gui/lib/option.tcl (renamed from lib/option.tcl)0
-rw-r--r--git-gui/lib/remote.tcl (renamed from lib/remote.tcl)0
-rw-r--r--git-gui/lib/remote_add.tcl (renamed from lib/remote_add.tcl)0
-rw-r--r--git-gui/lib/remote_branch_delete.tcl (renamed from lib/remote_branch_delete.tcl)0
-rw-r--r--git-gui/lib/search.tcl (renamed from lib/search.tcl)0
-rw-r--r--git-gui/lib/shortcut.tcl (renamed from lib/shortcut.tcl)0
-rw-r--r--git-gui/lib/spellcheck.tcl (renamed from lib/spellcheck.tcl)0
-rw-r--r--git-gui/lib/sshkey.tcl (renamed from lib/sshkey.tcl)0
-rw-r--r--git-gui/lib/status_bar.tcl (renamed from lib/status_bar.tcl)0
-rw-r--r--git-gui/lib/themed.tcl (renamed from lib/themed.tcl)0
-rw-r--r--git-gui/lib/tools.tcl (renamed from lib/tools.tcl)0
-rw-r--r--git-gui/lib/tools_dlg.tcl (renamed from lib/tools_dlg.tcl)0
-rw-r--r--git-gui/lib/transport.tcl (renamed from lib/transport.tcl)0
-rw-r--r--git-gui/lib/win32.tcl (renamed from lib/win32.tcl)0
-rw-r--r--git-gui/lib/win32_shortcut.js (renamed from lib/win32_shortcut.js)0
-rw-r--r--git-gui/macosx/AppMain.tcl (renamed from macosx/AppMain.tcl)0
-rw-r--r--git-gui/macosx/Info.plist (renamed from macosx/Info.plist)0
-rw-r--r--git-gui/macosx/git-gui.icns (renamed from macosx/git-gui.icns)bin28866 -> 28866 bytes
-rw-r--r--git-gui/po/.gitignore2
-rw-r--r--git-gui/po/README251
-rw-r--r--git-gui/po/bg.po2807
-rw-r--r--git-gui/po/de.po2592
-rw-r--r--git-gui/po/el.po (renamed from po/el.po)0
-rw-r--r--git-gui/po/fr.po2604
-rw-r--r--git-gui/po/git-gui.pot (renamed from po/git-gui.pot)0
-rw-r--r--git-gui/po/glossary/Makefile (renamed from po/glossary/Makefile)0
-rw-r--r--git-gui/po/glossary/bg.po (renamed from po/glossary/bg.po)0
-rw-r--r--git-gui/po/glossary/de.po (renamed from po/glossary/de.po)0
-rw-r--r--git-gui/po/glossary/el.po (renamed from po/glossary/el.po)0
-rw-r--r--git-gui/po/glossary/fr.po (renamed from po/glossary/fr.po)0
-rw-r--r--git-gui/po/glossary/git-gui-glossary.pot (renamed from po/glossary/git-gui-glossary.pot)0
-rw-r--r--git-gui/po/glossary/git-gui-glossary.txt (renamed from po/glossary/git-gui-glossary.txt)0
-rw-r--r--git-gui/po/glossary/it.po (renamed from po/glossary/it.po)0
-rw-r--r--git-gui/po/glossary/pt_br.po (renamed from po/glossary/pt_br.po)0
-rw-r--r--git-gui/po/glossary/pt_pt.po (renamed from po/glossary/pt_pt.po)0
-rwxr-xr-xgit-gui/po/glossary/txt-to-pot.sh (renamed from po/glossary/txt-to-pot.sh)0
-rw-r--r--git-gui/po/glossary/zh_cn.po (renamed from po/glossary/zh_cn.po)0
-rw-r--r--git-gui/po/hu.po (renamed from po/hu.po)0
-rw-r--r--git-gui/po/it.po2591
-rw-r--r--git-gui/po/ja.po (renamed from po/ja.po)0
-rw-r--r--git-gui/po/nb.po (renamed from po/nb.po)0
-rwxr-xr-xgit-gui/po/po2msg.sh (renamed from po/po2msg.sh)0
-rw-r--r--git-gui/po/pt_br.po (renamed from po/pt_br.po)0
-rw-r--r--git-gui/po/pt_pt.po (renamed from po/pt_pt.po)0
-rw-r--r--git-gui/po/ru.po2382
-rw-r--r--git-gui/po/sv.po2736
-rw-r--r--git-gui/po/vi.po2690
-rw-r--r--git-gui/po/zh_cn.po (renamed from po/zh_cn.po)0
-rwxr-xr-xgit-gui/windows/git-gui.sh (renamed from windows/git-gui.sh)0
-rwxr-xr-xgit-instaweb.sh660
-rwxr-xr-xgit-merge-octopus.sh112
-rwxr-xr-xgit-merge-one-file.sh167
-rwxr-xr-xgit-merge-resolve.sh54
-rw-r--r--git-mergetool--lib.sh399
-rwxr-xr-xgit-mergetool.sh494
-rwxr-xr-xgit-p4.py3705
-rw-r--r--git-parse-remote.sh101
-rwxr-xr-xgit-quiltimport.sh151
-rw-r--r--git-rebase--am.sh101
-rw-r--r--git-rebase--interactive.sh1311
-rw-r--r--git-rebase--merge.sh169
-rwxr-xr-xgit-rebase.sh633
-rwxr-xr-xgit-relink.perl173
-rwxr-xr-xgit-remote-testgit.sh147
-rwxr-xr-xgit-request-pull.sh163
-rwxr-xr-xgit-send-email.perl1792
-rw-r--r--git-sh-i18n.sh109
-rw-r--r--git-sh-setup.sh398
-rwxr-xr-xgit-stash.sh647
-rwxr-xr-xgit-submodule.sh1196
-rwxr-xr-xgit-svn.perl2231
-rwxr-xr-xgit-web--browse.sh196
-rw-r--r--git.c698
-rw-r--r--git.rc22
-rw-r--r--gitk-git/.gitignore2
-rw-r--r--gitk-git/Makefile79
-rwxr-xr-xgitk-git/gitk12505
-rw-r--r--gitk-git/po/.gitignore1
-rw-r--r--gitk-git/po/bg.po1381
-rw-r--r--gitk-git/po/ca.po1369
-rw-r--r--gitk-git/po/de.po1387
-rw-r--r--gitk-git/po/es.po1405
-rw-r--r--gitk-git/po/fr.po1400
-rw-r--r--gitk-git/po/hu.po1419
-rw-r--r--gitk-git/po/it.po1387
-rw-r--r--gitk-git/po/ja.po1378
-rwxr-xr-xgitk-git/po/po2msg.sh133
-rw-r--r--gitk-git/po/pt_br.po1390
-rw-r--r--gitk-git/po/ru.po1329
-rw-r--r--gitk-git/po/sv.po1428
-rw-r--r--gitk-git/po/vi.po1379
-rw-r--r--gitweb/INSTALL329
-rw-r--r--gitweb/Makefile195
-rw-r--r--gitweb/README70
-rwxr-xr-xgitweb/gitweb.perl8415
-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.css686
-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.c238
-rw-r--r--gpg-interface.h37
-rw-r--r--graph.c1378
-rw-r--r--graph.h139
-rw-r--r--grep.c1861
-rw-r--r--grep.h213
-rw-r--r--hashmap.c265
-rw-r--r--hashmap.h98
-rw-r--r--help.c474
-rw-r--r--help.h35
-rw-r--r--hex.c87
-rw-r--r--http-backend.c712
-rw-r--r--http-fetch.c94
-rw-r--r--http-push.c1990
-rw-r--r--http-walker.c584
-rw-r--r--http.c2247
-rw-r--r--http.h230
-rw-r--r--ident.c522
-rw-r--r--imap-send.c1568
-rw-r--r--iterator.h81
-rw-r--r--khash.h327
-rw-r--r--kwset.c771
-rw-r--r--kwset.h63
-rw-r--r--levenshtein.c86
-rw-r--r--levenshtein.h8
-rw-r--r--line-log.c1252
-rw-r--r--line-log.h63
-rw-r--r--line-range.c290
-rw-r--r--line-range.h39
-rw-r--r--list-objects.c234
-rw-r--r--list-objects.h11
-rw-r--r--list.h166
-rw-r--r--ll-merge.c412
-rw-r--r--ll-merge.h24
-rw-r--r--lockfile.c207
-rw-r--r--lockfile.h293
-rw-r--r--log-tree.c887
-rw-r--r--log-tree.h34
-rw-r--r--mailinfo.c1164
-rw-r--r--mailinfo.h42
-rw-r--r--mailmap.c364
-rw-r--r--mailmap.h10
-rw-r--r--match-trees.c344
-rw-r--r--merge-blobs.c92
-rw-r--r--merge-blobs.h8
-rw-r--r--merge-recursive.c2221
-rw-r--r--merge-recursive.h63
-rw-r--r--merge.c99
-rw-r--r--mergesort.c73
-rw-r--r--mergesort.h17
-rw-r--r--mergetools/araxis20
-rw-r--r--mergetools/bc25
-rw-r--r--mergetools/bc31
-rw-r--r--mergetools/codecompare25
-rw-r--r--mergetools/deltawalker21
-rw-r--r--mergetools/diffmerge14
-rw-r--r--mergetools/diffuse17
-rw-r--r--mergetools/ecmerge16
-rw-r--r--mergetools/emerge22
-rw-r--r--mergetools/examdiff18
-rw-r--r--mergetools/gvimdiff1
-rw-r--r--mergetools/gvimdiff21
-rw-r--r--mergetools/gvimdiff31
-rw-r--r--mergetools/kdiff323
-rw-r--r--mergetools/kompare7
-rw-r--r--mergetools/meld37
-rw-r--r--mergetools/opendiff16
-rw-r--r--mergetools/p4merge38
-rw-r--r--mergetools/tkdiff12
-rw-r--r--mergetools/tortoisemerge34
-rw-r--r--mergetools/vimdiff46
-rw-r--r--mergetools/vimdiff21
-rw-r--r--mergetools/vimdiff31
-rw-r--r--mergetools/winmerge17
-rw-r--r--mergetools/xxdiff25
-rw-r--r--mru.c50
-rw-r--r--mru.h45
-rw-r--r--name-hash.c238
-rw-r--r--notes-cache.c95
-rw-r--r--notes-cache.h20
-rw-r--r--notes-merge.c750
-rw-r--r--notes-merge.h80
-rw-r--r--notes-utils.c176
-rw-r--r--notes-utils.h46
-rw-r--r--notes.c1318
-rw-r--r--notes.h312
-rw-r--r--object.c427
-rw-r--r--object.h143
-rw-r--r--pack-bitmap-write.c547
-rw-r--r--pack-bitmap.c1068
-rw-r--r--pack-bitmap.h57
-rw-r--r--pack-check.c197
-rw-r--r--pack-objects.c109
-rw-r--r--pack-objects.h77
-rw-r--r--pack-revindex.c200
-rw-r--r--pack-revindex.h16
-rw-r--r--pack-write.c369
-rw-r--r--pack.h97
-rw-r--r--pager.c255
-rw-r--r--parse-options-cb.c238
-rw-r--r--parse-options.c676
-rw-r--r--parse-options.h264
-rw-r--r--patch-delta.c86
-rw-r--r--patch-ids.c114
-rw-r--r--patch-ids.h22
-rw-r--r--path.c1277
-rw-r--r--pathspec.c494
-rw-r--r--pathspec.h100
-rw-r--r--perl/.gitignore8
-rw-r--r--perl/Git.pm1698
-rw-r--r--perl/Git/I18N.pm98
-rw-r--r--perl/Git/IndexInfo.pm33
-rw-r--r--perl/Git/SVN.pm2538
-rw-r--r--perl/Git/SVN/Editor.pm607
-rw-r--r--perl/Git/SVN/Fetcher.pm627
-rw-r--r--perl/Git/SVN/GlobSpec.pm65
-rw-r--r--perl/Git/SVN/Log.pm400
-rw-r--r--perl/Git/SVN/Memoize/YAML.pm93
-rw-r--r--perl/Git/SVN/Migration.pm258
-rw-r--r--perl/Git/SVN/Prompt.pm184
-rw-r--r--perl/Git/SVN/Ra.pm708
-rw-r--r--perl/Git/SVN/Utils.pm232
-rw-r--r--perl/Makefile89
-rw-r--r--perl/Makefile.PL62
-rw-r--r--perl/private-Error.pm827
-rw-r--r--pkt-line.c231
-rw-r--r--pkt-line.h82
-rw-r--r--po/.gitignore3
-rw-r--r--po/README562
-rw-r--r--po/TEAMS61
-rw-r--r--po/bg.po14752
-rw-r--r--po/ca.po13802
-rw-r--r--po/de.po15467
-rw-r--r--po/fr.po16128
-rw-r--r--po/git.pot12870
-rw-r--r--po/is.po103
-rw-r--r--po/it.po7134
-rw-r--r--po/ko.po13702
-rw-r--r--po/pt_PT.po14178
-rw-r--r--po/ru.po13824
-rw-r--r--po/sv.po15973
-rw-r--r--po/vi.po16104
-rw-r--r--po/zh_CN.po13587
-rw-r--r--ppc/sha1.c72
-rw-r--r--ppc/sha1.h25
-rw-r--r--ppc/sha1ppc.S224
-rw-r--r--preload-index.c113
-rw-r--r--pretty.c1837
-rw-r--r--prio-queue.c90
-rw-r--r--prio-queue.h54
-rw-r--r--progress.c267
-rw-r--r--progress.h14
-rw-r--r--prompt.c75
-rw-r--r--prompt.h9
-rw-r--r--quote.c492
-rw-r--r--quote.h75
-rw-r--r--reachable.c206
-rw-r--r--reachable.h10
-rw-r--r--read-cache.c2353
-rw-r--r--ref-filter.c1694
-rw-r--r--ref-filter.h110
-rw-r--r--reflog-walk.c344
-rw-r--r--reflog-walk.h23
-rw-r--r--refs.c1570
-rw-r--r--refs.h556
-rw-r--r--refs/files-backend.c4123
-rw-r--r--refs/iterator.c384
-rw-r--r--refs/refs-internal.h692
-rw-r--r--remote-curl.c1087
-rw-r--r--remote-testsvn.c341
-rw-r--r--remote.c2367
-rw-r--r--remote.h293
-rw-r--r--replace_object.c122
-rw-r--r--rerere.c1252
-rw-r--r--rerere.h42
-rw-r--r--resolve-undo.c192
-rw-r--r--resolve-undo.h17
-rw-r--r--revision.c3331
-rw-r--r--revision.h309
-rw-r--r--run-command.c1335
-rw-r--r--run-command.h221
-rw-r--r--send-pack.c607
-rw-r--r--send-pack.h37
-rw-r--r--sequencer.c1224
-rw-r--r--sequencer.h58
-rw-r--r--server-info.c285
-rw-r--r--setup.c1058
-rw-r--r--sh-i18n--envsubst.c426
-rw-r--r--sha1-array.c63
-rw-r--r--sha1-array.h23
-rw-r--r--sha1-lookup.c317
-rw-r--r--sha1-lookup.h16
-rw-r--r--sha1_file.c3741
-rw-r--r--sha1_name.c1600
-rw-r--r--shallow.c742
-rw-r--r--shell.c212
-rw-r--r--shortlog.h29
-rw-r--r--show-index.c85
-rw-r--r--sideband.c134
-rw-r--r--sideband.h10
-rw-r--r--sigchain.c61
-rw-r--r--sigchain.h12
-rw-r--r--split-index.c319
-rw-r--r--split-index.h35
-rw-r--r--strbuf.c892
-rw-r--r--strbuf.h587
-rw-r--r--streaming.c553
-rw-r--r--streaming.h17
-rw-r--r--string-list.c310
-rw-r--r--string-list.h131
-rw-r--r--submodule-config.c525
-rw-r--r--submodule-config.h34
-rw-r--r--submodule.c1263
-rw-r--r--submodule.h78
-rw-r--r--symlinks.c323
-rw-r--r--t/.gitattributes2
-rw-r--r--t/.gitignore3
-rwxr-xr-xt/Git-SVN/00compile.t14
-rwxr-xr-xt/Git-SVN/Utils/add_path_to_url.t27
-rwxr-xr-xt/Git-SVN/Utils/can_compress.t11
-rwxr-xr-xt/Git-SVN/Utils/canonicalize_url.t26
-rwxr-xr-xt/Git-SVN/Utils/collapse_dotdot.t23
-rwxr-xr-xt/Git-SVN/Utils/fatal.t34
-rwxr-xr-xt/Git-SVN/Utils/join_paths.t32
-rw-r--r--t/Makefile97
-rw-r--r--t/README876
-rwxr-xr-xt/aggregate-results.sh46
-rw-r--r--t/annotate-tests.sh576
-rwxr-xr-xt/check-non-portable-shell.pl28
-rw-r--r--t/diff-lib.sh39
-rw-r--r--t/diff-lib/COPYING361
-rw-r--r--t/diff-lib/README46
-rw-r--r--t/gitweb-lib.sh117
-rw-r--r--t/helper/.gitignore33
-rw-r--r--t/helper/test-chmtime.c119
-rw-r--r--t/helper/test-config.c191
-rw-r--r--t/helper/test-ctype.c42
-rw-r--r--t/helper/test-date.c99
-rw-r--r--t/helper/test-delta.c78
-rw-r--r--t/helper/test-dump-cache-tree.c67
-rw-r--r--t/helper/test-dump-split-index.c36
-rw-r--r--t/helper/test-dump-untracked-cache.c64
-rw-r--r--t/helper/test-fake-ssh.c30
-rw-r--r--t/helper/test-genrandom.c33
-rw-r--r--t/helper/test-hashmap.c264
-rw-r--r--t/helper/test-index-version.c14
-rw-r--r--t/helper/test-line-buffer.c91
-rw-r--r--t/helper/test-match-trees.c26
-rw-r--r--t/helper/test-mergesort.c52
-rw-r--r--t/helper/test-mktemp.c14
-rw-r--r--t/helper/test-parse-options.c179
-rw-r--r--t/helper/test-path-utils.c262
-rw-r--r--t/helper/test-prio-queue.c39
-rw-r--r--t/helper/test-read-cache.c13
-rw-r--r--t/helper/test-regex.c75
-rw-r--r--t/helper/test-revision-walking.c68
-rw-r--r--t/helper/test-run-command.c87
-rw-r--r--t/helper/test-scrap-cache-tree.c17
-rw-r--r--t/helper/test-sha1-array.c35
-rw-r--r--t/helper/test-sha1.c56
-rwxr-xr-xt/helper/test-sha1.sh83
-rw-r--r--t/helper/test-sigchain.c22
-rw-r--r--t/helper/test-string-list.c103
-rw-r--r--t/helper/test-submodule-config.c76
-rw-r--r--t/helper/test-subprocess.c19
-rw-r--r--t/helper/test-svn-fe.c52
-rw-r--r--t/helper/test-urlmatch-normalization.c50
-rw-r--r--t/helper/test-wildmatch.c21
-rw-r--r--t/lib-bash.sh17
-rwxr-xr-xt/lib-credential.sh287
-rw-r--r--t/lib-cvs.sh78
-rw-r--r--t/lib-diff-alternative.sh166
-rw-r--r--t/lib-gettext.sh58
-rw-r--r--t/lib-git-daemon.sh91
-rw-r--r--t/lib-git-p4.sh246
-rw-r--r--t/lib-git-svn.sh138
-rwxr-xr-xt/lib-gpg.sh57
-rw-r--r--t/lib-gpg/keyring.gpg142
-rw-r--r--t/lib-gpg/ownertrust4
-rw-r--r--t/lib-httpd.sh289
-rw-r--r--t/lib-httpd/apache.conf215
-rw-r--r--t/lib-httpd/broken-smart-http.sh10
-rwxr-xr-xt/lib-httpd/error.sh31
-rw-r--r--t/lib-httpd/passwd1
-rw-r--r--t/lib-httpd/ssl.cnf8
-rw-r--r--t/lib-pack.sh98
-rw-r--r--t/lib-pager.sh15
-rw-r--r--t/lib-patch-mode.sh38
-rw-r--r--t/lib-proto-disable.sh96
-rw-r--r--t/lib-read-tree-m-3way.sh158
-rw-r--r--t/lib-read-tree.sh41
-rw-r--r--t/lib-rebase.sh120
-rwxr-xr-xt/lib-submodule-update.sh680
-rw-r--r--t/lib-t6000.sh137
-rw-r--r--t/lib-terminal.sh36
-rw-r--r--t/perf/.gitignore3
-rw-r--r--t/perf/Makefile15
-rw-r--r--t/perf/README154
-rwxr-xr-xt/perf/aggregate.perl167
-rwxr-xr-xt/perf/min_time.perl21
-rwxr-xr-xt/perf/p0000-perf-lib-sanity.sh55
-rwxr-xr-xt/perf/p0001-rev-list.sh29
-rwxr-xr-xt/perf/p0002-read-cache.sh14
-rwxr-xr-xt/perf/p0003-delta-base-cache.sh31
-rwxr-xr-xt/perf/p3400-rebase.sh36
-rwxr-xr-xt/perf/p3404-rebase-interactive.sh36
-rwxr-xr-xt/perf/p4000-diff-algorithms.sh29
-rwxr-xr-xt/perf/p4001-diff-no-index.sh22
-rwxr-xr-xt/perf/p4211-line-log.sh34
-rwxr-xr-xt/perf/p5302-pack-index.sh40
-rwxr-xr-xt/perf/p5303-many-packs.sh87
-rwxr-xr-xt/perf/p5310-pack-bitmaps.sh72
-rwxr-xr-xt/perf/p7000-filter-branch.sh19
-rwxr-xr-xt/perf/p7300-clean.sh35
-rwxr-xr-xt/perf/p7810-grep.sh23
-rw-r--r--t/perf/perf-lib.sh219
-rwxr-xr-xt/perf/run88
-rwxr-xr-xt/t0000-basic.sh1066
-rwxr-xr-xt/t0001-init.sh413
-rwxr-xr-xt/t0002-gitfile.sh161
-rwxr-xr-xt/t0003-attributes.sh300
-rwxr-xr-xt/t0004-unwritable.sh44
-rwxr-xr-xt/t0005-signals.sh53
-rwxr-xr-xt/t0006-date.sh117
-rwxr-xr-xt/t0007-git-var.sh49
-rwxr-xr-xt/t0008-ignores.sh844
-rwxr-xr-xt/t0009-prio-queue.sh50
-rwxr-xr-xt/t0010-racy-git.sh33
-rwxr-xr-xt/t0011-hashmap.sh253
-rwxr-xr-xt/t0012-help.sh52
-rwxr-xr-xt/t0020-crlf.sh385
-rwxr-xr-xt/t0021-conversion.sh282
-rwxr-xr-xt/t0022-crlf-rename.sh33
-rwxr-xr-xt/t0023-crlf-am.sh44
-rwxr-xr-xt/t0024-crlf-archive.sh38
-rwxr-xr-xt/t0025-crlf-auto.sh155
-rwxr-xr-xt/t0026-eol-config.sh103
-rwxr-xr-xt/t0027-auto-crlf.sh552
-rwxr-xr-xt/t0030-stripspace.sh441
-rwxr-xr-xt/t0040-parse-options.sh552
-rwxr-xr-xt/t0050-filesystem.sh120
-rwxr-xr-xt/t0055-beyond-symlinks.sh25
-rwxr-xr-xt/t0056-git-C.sh94
-rwxr-xr-xt/t0060-path-utils.sh347
-rwxr-xr-xt/t0061-run-command.sh103
-rwxr-xr-xt/t0062-revision-walking.sh33
-rwxr-xr-xt/t0063-string-list.sh91
-rwxr-xr-xt/t0064-sha1-array.sh94
-rwxr-xr-xt/t0070-fundamental.sh37
-rwxr-xr-xt/t0081-line-buffer.sh90
-rwxr-xr-xt/t0090-cache-tree.sh255
-rwxr-xr-xt/t0100-previous.sh60
-rwxr-xr-xt/t0101-at-syntax.sh45
-rwxr-xr-xt/t0110-urlmatch-normalization.sh180
-rw-r--r--t/t0110/README9
-rw-r--r--t/t0110/url-11
-rw-r--r--t/t0110/url-101
-rw-r--r--t/t0110/url-111
-rw-r--r--t/t0110/url-21
-rw-r--r--t/t0110/url-31
-rw-r--r--t/t0110/url-41
-rw-r--r--t/t0110/url-51
-rw-r--r--t/t0110/url-61
-rw-r--r--t/t0110/url-71
-rw-r--r--t/t0110/url-81
-rw-r--r--t/t0110/url-91
-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
-rwxr-xr-xt/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.sh312
-rwxr-xr-xt/t0301-credential-cache.sh23
-rwxr-xr-xt/t0302-credential-store.sh123
-rwxr-xr-xt/t0303-credential-external.sh60
-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.sh241
-rwxr-xr-xt/t1005-read-tree-reset.sh106
-rwxr-xr-xt/t1006-cat-file.sh576
-rwxr-xr-xt/t1007-hash-object.sh239
-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.sh277
-rwxr-xr-xt/t1012-read-tree-df.sh103
-rwxr-xr-xt/t1013-read-tree-submodule.sh12
-rwxr-xr-xt/t1014-read-tree-confusing.sh62
-rwxr-xr-xt/t1020-subdirectory.sh195
-rwxr-xr-xt/t1021-rerere-in-workdir.sh55
-rwxr-xr-xt/t1050-large.sh185
-rwxr-xr-xt/t1051-large-conversion.sh86
-rwxr-xr-xt/t1060-object-corruption.sh104
-rwxr-xr-xt/t1090-sparse-checkout-scope.sh52
-rwxr-xr-xt/t1100-commit-tree-options.sh63
-rwxr-xr-xt/t1200-tutorial.sh268
-rwxr-xr-xt/t1300-repo-config.sh1375
-rwxr-xr-xt/t1301-shared-repo.sh216
-rwxr-xr-xt/t1302-repo-version.sh110
-rwxr-xr-xt/t1303-wacky-config.sh134
-rwxr-xr-xt/t1304-default-acl.sh65
-rwxr-xr-xt/t1305-config-include.sh172
-rwxr-xr-xt/t1306-xdg-files.sh197
-rwxr-xr-xt/t1307-config-blob.sh76
-rwxr-xr-xt/t1308-config-set.sh267
-rwxr-xr-xt/t1350-config-hooks-path.sh43
-rwxr-xr-xt/t1400-update-ref.sh1187
-rwxr-xr-xt/t1401-symbolic-ref.sh139
-rwxr-xr-xt/t1402-check-ref-format.sh202
-rwxr-xr-xt/t1403-show-ref.sh167
-rwxr-xr-xt/t1404-update-ref-errors.sh407
-rwxr-xr-xt/t1410-reflog.sh372
-rwxr-xr-xt/t1411-reflog-show.sh174
-rwxr-xr-xt/t1412-reflog-loop.sh34
-rwxr-xr-xt/t1413-reflog-detach.sh70
-rwxr-xr-xt/t1420-lost-found.sh35
-rwxr-xr-xt/t1430-bad-ref-name.sh334
-rwxr-xr-xt/t1450-fsck.sh560
-rwxr-xr-xt/t1500-rev-parse.sh90
-rwxr-xr-xt/t1501-work-tree.sh426
-rwxr-xr-xt/t1502-rev-parse-parseopt.sh179
-rwxr-xr-xt/t1503-rev-parse-verify.sh147
-rwxr-xr-xt/t1504-ceiling-dirs.sh181
-rwxr-xr-xt/t1505-rev-parse-last.sh61
-rwxr-xr-xt/t1506-rev-parse-diagnosis.sh218
-rwxr-xr-xt/t1507-rev-parse-upstream.sh250
-rwxr-xr-xt/t1508-at-combinations.sh102
-rwxr-xr-xt/t1509-root-work-tree.sh258
-rw-r--r--t/t1509/excludes14
-rwxr-xr-xt/t1509/prepare-chroot.sh58
-rwxr-xr-xt/t1510-repo-setup.sh802
-rwxr-xr-xt/t1511-rev-parse-caret.sh131
-rwxr-xr-xt/t1512-rev-parse-disambiguation.sh364
-rwxr-xr-xt/t1513-rev-parse-prefix.sh96
-rwxr-xr-xt/t1514-rev-parse-push.sh63
-rwxr-xr-xt/t1515-rev-parse-outside-repo.sh45
-rwxr-xr-xt/t1600-index.sh76
-rwxr-xr-xt/t1700-split-index.sh203
-rwxr-xr-xt/t2000-checkout-cache-clash.sh60
-rwxr-xr-xt/t2001-checkout-cache-clash.sh85
-rwxr-xr-xt/t2002-checkout-cache-u.sh33
-rwxr-xr-xt/t2003-checkout-cache-mkdir.sh119
-rwxr-xr-xt/t2004-checkout-cache-temp.sh221
-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.sh65
-rwxr-xr-xt/t2011-checkout-invalid-head.sh61
-rwxr-xr-xt/t2012-checkout-last.sh153
-rwxr-xr-xt/t2013-checkout-submodule.sh70
-rwxr-xr-xt/t2014-switch.sh28
-rwxr-xr-xt/t2015-checkout-unborn.sh60
-rwxr-xr-xt/t2016-checkout-patch.sh115
-rwxr-xr-xt/t2017-checkout-orphan.sh125
-rwxr-xr-xt/t2018-checkout-branch.sh201
-rwxr-xr-xt/t2019-checkout-ambiguous-ref.sh59
-rwxr-xr-xt/t2020-checkout-detach.sh189
-rwxr-xr-xt/t2021-checkout-overwrite.sh54
-rwxr-xr-xt/t2022-checkout-paths.sh81
-rwxr-xr-xt/t2023-checkout-m.sh49
-rwxr-xr-xt/t2024-checkout-dwim.sh218
-rwxr-xr-xt/t2025-worktree-add.sh303
-rwxr-xr-xt/t2026-worktree-prune.sh96
-rwxr-xr-xt/t2027-worktree-list.sh99
-rwxr-xr-xt/t2028-worktree-move.sh62
-rwxr-xr-xt/t2030-unresolve-info.sh195
-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.sh61
-rwxr-xr-xt/t2105-update-index-gitfile.sh38
-rwxr-xr-xt/t2106-update-index-assume-unchanged.sh24
-rwxr-xr-xt/t2107-update-index-basic.sh96
-rwxr-xr-xt/t2200-add-update.sh186
-rwxr-xr-xt/t2201-add-update-typechange.sh148
-rwxr-xr-xt/t2202-add-addremove.sh55
-rwxr-xr-xt/t2203-add-intent.sh117
-rwxr-xr-xt/t2204-add-ignored.sh92
-rwxr-xr-xt/t2300-cd-to-toplevel.sh46
-rwxr-xr-xt/t3000-ls-files-others.sh94
-rwxr-xr-xt/t3001-ls-files-others-exclude.sh308
-rwxr-xr-xt/t3002-ls-files-dashpath.sh69
-rwxr-xr-xt/t3003-ls-files-exclude.sh40
-rwxr-xr-xt/t3004-ls-files-basic.sh56
-rwxr-xr-xt/t3005-ls-files-relative.sh72
-rwxr-xr-xt/t3006-ls-files-long.sh39
-rwxr-xr-xt/t3010-ls-files-killed-modified.sh126
-rwxr-xr-xt/t3020-ls-files-error-unmatch.sh28
-rwxr-xr-xt/t3030-merge-recursive.sh681
-rwxr-xr-xt/t3031-merge-criscross.sh95
-rwxr-xr-xt/t3032-merge-recursive-space-options.sh207
-rwxr-xr-xt/t3033-merge-toplevel.sh152
-rwxr-xr-xt/t3034-merge-recursive-rename-options.sh312
-rwxr-xr-xt/t3040-subprojects-basic.sh85
-rwxr-xr-xt/t3050-subprojects-fetch.sh52
-rwxr-xr-xt/t3060-ls-files-with-tree.sh63
-rwxr-xr-xt/t3070-wildmatch.sh268
-rwxr-xr-xt/t3100-ls-tree-restrict.sh165
-rwxr-xr-xt/t3101-ls-tree-dirname.sh229
-rwxr-xr-xt/t3102-ls-tree-wildcards.sh36
-rwxr-xr-xt/t3103-ls-tree-misc.sh24
-rwxr-xr-xt/t3200-branch.sh985
-rwxr-xr-xt/t3201-branch-contains.sh162
-rwxr-xr-xt/t3202-show-branch-octopus.sh67
-rwxr-xr-xt/t3203-branch-output.sh199
-rwxr-xr-xt/t3210-pack-refs.sh214
-rwxr-xr-xt/t3211-peel-ref.sh73
-rwxr-xr-xt/t3300-funny-names.sh217
-rwxr-xr-xt/t3301-notes.sh1207
-rwxr-xr-xt/t3302-notes-index-expensive.sh134
-rwxr-xr-xt/t3303-notes-subtrees.sh195
-rwxr-xr-xt/t3304-notes-mixed.sh206
-rwxr-xr-xt/t3305-notes-fanout.sh92
-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.sh726
-rwxr-xr-xt/t3310-notes-merge-manual-resolve.sh587
-rwxr-xr-xt/t3311-notes-merge-fanout.sh436
-rwxr-xr-xt/t3320-notes-merge-worktrees.sh72
-rwxr-xr-xt/t3400-rebase.sh258
-rwxr-xr-xt/t3402-rebase-merge.sh165
-rwxr-xr-xt/t3403-rebase-skip.sh79
-rwxr-xr-xt/t3404-rebase-interactive.sh1292
-rwxr-xr-xt/t3405-rebase-malformed.sh72
-rwxr-xr-xt/t3406-rebase-message.sh87
-rwxr-xr-xt/t3407-rebase-abort.sh102
-rwxr-xr-xt/t3408-rebase-multi-line.sh41
-rwxr-xr-xt/t3409-rebase-preserve-merges.sh122
-rwxr-xr-xt/t3410-rebase-preserve-dropped-merges.sh85
-rwxr-xr-xt/t3411-rebase-preserve-around-merges.sh75
-rwxr-xr-xt/t3412-rebase-root.sh281
-rwxr-xr-xt/t3413-rebase-hook.sh142
-rwxr-xr-xt/t3414-rebase-preserve-onto.sh80
-rwxr-xr-xt/t3415-rebase-autosquash.sh307
-rwxr-xr-xt/t3416-rebase-onto-threedots.sh105
-rwxr-xr-xt/t3417-rebase-whitespace-fix.sh126
-rwxr-xr-xt/t3418-rebase-continue.sh117
-rwxr-xr-xt/t3419-rebase-patch-id.sh100
-rwxr-xr-xt/t3420-rebase-autostash.sh226
-rwxr-xr-xt/t3421-rebase-topology-linear.sh350
-rwxr-xr-xt/t3425-rebase-topology-merges.sh258
-rwxr-xr-xt/t3426-rebase-submodule.sh46
-rwxr-xr-xt/t3427-rebase-subtree.sh119
-rwxr-xr-xt/t3500-cherry.sh58
-rwxr-xr-xt/t3501-revert-cherry-pick.sh144
-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.sh101
-rwxr-xr-xt/t3506-cherry-pick-ff.sh116
-rwxr-xr-xt/t3507-cherry-pick-conflict.sh395
-rwxr-xr-xt/t3508-cherry-pick-many-commits.sh196
-rwxr-xr-xt/t3509-cherry-pick-merge-df.sh101
-rwxr-xr-xt/t3510-cherry-pick-sequence.sh514
-rwxr-xr-xt/t3511-cherry-pick-x.sh247
-rwxr-xr-xt/t3512-cherry-pick-submodule.sh13
-rwxr-xr-xt/t3513-revert-submodule.sh32
-rwxr-xr-xt/t3600-rm.sh884
-rwxr-xr-xt/t3700-add.sh400
-rwxr-xr-xt/t3701-add-interactive.sh383
-rwxr-xr-xt/t3702-add-edit.sh128
-rwxr-xr-xt/t3703-add-magic-pathspec.sh58
-rwxr-xr-xt/t3800-mktag.sh365
-rwxr-xr-xt/t3900-i18n-commit.sh207
-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/UTF-16.txtbin0 -> 146 bytes
-rw-r--r--t/t3900/eucJP.txt4
-rwxr-xr-xt/t3901-8859-1.txt4
-rwxr-xr-xt/t3901-i18n-patch.sh316
-rwxr-xr-xt/t3901-utf8.txt4
-rwxr-xr-xt/t3902-quoted.sh152
-rwxr-xr-xt/t3903-stash.sh734
-rwxr-xr-xt/t3904-stash-patch.sh107
-rwxr-xr-xt/t3905-stash-include-untracked.sh188
-rwxr-xr-xt/t3906-stash-submodule.sh24
-rwxr-xr-xt/t3910-mac-os-precompose.sh205
-rwxr-xr-xt/t4000-diff-format.sh92
-rwxr-xr-xt/t4001-diff-rename.sh233
-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.sh59
-rwxr-xr-xt/t4007-rename-3.sh90
-rwxr-xr-xt/t4008-diff-break-rewrite.sh154
-rwxr-xr-xt/t4009-diff-rename-4.sh95
-rwxr-xr-xt/t4010-diff-pathspec.sh147
-rwxr-xr-xt/t4011-diff-symlink.sh157
-rwxr-xr-xt/t4012-diff-binary.sh135
-rwxr-xr-xt/t4013-diff-various.sh345
-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_--line-prefix=abc_master_master^_side29
-rw-r--r--t/t4013/diff.diff_--line-prefix_--cached_--_file015
-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.sh1679
-rwxr-xr-xt/t4015-diff-whitespace.sh937
-rwxr-xr-xt/t4016-diff-quote.sh88
-rwxr-xr-xt/t4017-diff-retval.sh137
-rwxr-xr-xt/t4018-diff-funcname.sh111
-rw-r--r--t/t4018/README18
-rw-r--r--t/t4018/cpp-c++-function4
-rw-r--r--t/t4018/cpp-class-constructor4
-rw-r--r--t/t4018/cpp-class-constructor-mem-init5
-rw-r--r--t/t4018/cpp-class-definition4
-rw-r--r--t/t4018/cpp-class-definition-derived5
-rw-r--r--t/t4018/cpp-class-destructor4
-rw-r--r--t/t4018/cpp-function-returning-global-type4
-rw-r--r--t/t4018/cpp-function-returning-nested5
-rw-r--r--t/t4018/cpp-function-returning-pointer4
-rw-r--r--t/t4018/cpp-function-returning-reference4
-rw-r--r--t/t4018/cpp-gnu-style-function5
-rw-r--r--t/t4018/cpp-namespace-definition4
-rw-r--r--t/t4018/cpp-operator-definition4
-rw-r--r--t/t4018/cpp-skip-access-specifiers8
-rw-r--r--t/t4018/cpp-skip-comment-block9
-rw-r--r--t/t4018/cpp-skip-labels8
-rw-r--r--t/t4018/cpp-struct-definition9
-rw-r--r--t/t4018/cpp-struct-single-line7
-rw-r--r--t/t4018/cpp-template-function-definition4
-rw-r--r--t/t4018/cpp-union-definition4
-rw-r--r--t/t4018/cpp-void-c-function4
-rw-r--r--t/t4018/css-brace-in-col-15
-rw-r--r--t/t4018/css-colon-eol4
-rw-r--r--t/t4018/css-colon-selector5
-rw-r--r--t/t4018/css-common4
-rw-r--r--t/t4018/css-long-selector-list6
-rw-r--r--t/t4018/css-prop-sans-indent5
-rw-r--r--t/t4018/css-short-selector-list4
-rw-r--r--t/t4018/css-trailing-space5
-rw-r--r--t/t4018/custom1-pattern17
-rw-r--r--t/t4018/custom2-match-to-end-of-line8
-rw-r--r--t/t4018/custom3-alternation-in-pattern17
-rw-r--r--t/t4018/fountain-scene4
-rw-r--r--t/t4018/java-class-member-function8
-rw-r--r--t/t4018/perl-skip-end-of-heredoc8
-rw-r--r--t/t4018/perl-skip-forward-decl10
-rw-r--r--t/t4018/perl-skip-sub-in-pod18
-rw-r--r--t/t4018/perl-sub-definition4
-rw-r--r--t/t4018/perl-sub-definition-kr-brace4
-rwxr-xr-xt/t4019-diff-wserror.sh297
-rwxr-xr-xt/t4020-diff-external.sh270
-rw-r--r--t/t4020/diff.NULbin0 -> 116 bytes
-rwxr-xr-xt/t4021-format-patch-numbered.sh141
-rwxr-xr-xt/t4022-diff-rewrite.sh97
-rwxr-xr-xt/t4023-diff-rename-typechange.sh87
-rwxr-xr-xt/t4024-diff-optimize-common.sh157
-rwxr-xr-xt/t4025-hunk-header.sh44
-rwxr-xr-xt/t4026-color.sh124
-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.sh176
-rwxr-xr-xt/t4031-diff-rewrite-binary.sh80
-rwxr-xr-xt/t4032-diff-inter-hunk-context.sh92
-rwxr-xr-xt/t4033-diff-patience.sh20
-rwxr-xr-xt/t4034-diff-words.sh388
-rw-r--r--t/t4034/ada/expect27
-rw-r--r--t/t4034/ada/post13
-rw-r--r--t/t4034/ada/pre13
-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/css/expect16
-rw-r--r--t/t4034/css/post10
-rw-r--r--t/t4034/css/pre10
-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.sh155
-rwxr-xr-xt/t4036-format-patch-signer-mime.sh50
-rwxr-xr-xt/t4037-diff-r-t-dirs.sh53
-rwxr-xr-xt/t4038-diff-combined.sh438
-rwxr-xr-xt/t4039-diff-assume-unchanged.sh42
-rwxr-xr-xt/t4040-whitespace-status.sh75
-rwxr-xr-xt/t4041-diff-submodule-option.sh548
-rwxr-xr-xt/t4042-diff-textconv-caching.sh117
-rwxr-xr-xt/t4043-diff-rename-binary.sh45
-rwxr-xr-xt/t4044-diff-index-unique-abbrev.sh35
-rwxr-xr-xt/t4045-diff-relative.sh73
-rwxr-xr-xt/t4046-diff-unmerged.sh87
-rwxr-xr-xt/t4047-diff-dirstat.sh991
-rwxr-xr-xt/t4048-diff-combined-binary.sh212
-rwxr-xr-xt/t4049-diff-stat-count.sh68
-rwxr-xr-xt/t4050-diff-histogram.sh12
-rwxr-xr-xt/t4051-diff-function-context.sh207
-rw-r--r--t/t4051/appended1.c15
-rw-r--r--t/t4051/appended2.c35
-rw-r--r--t/t4051/dummy.c7
-rw-r--r--t/t4051/hello.c21
-rw-r--r--t/t4051/includes.c20
-rwxr-xr-xt/t4052-stat-output.sh336
-rwxr-xr-xt/t4053-diff-no-index.sh130
-rwxr-xr-xt/t4054-diff-bogus-tree.sh81
-rwxr-xr-xt/t4055-diff-context.sh92
-rwxr-xr-xt/t4056-diff-order.sh127
-rwxr-xr-xt/t4057-diff-combined-paths.sh106
-rwxr-xr-xt/t4058-diff-duplicates.sh79
-rwxr-xr-xt/t4059-diff-submodule-not-initialized.sh127
-rwxr-xr-xt/t4060-diff-submodule-option-diff-format.sh749
-rwxr-xr-xt/t4061-diff-indent.sh216
-rwxr-xr-xt/t4062-diff-pickaxe.sh22
-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.sh57
-rwxr-xr-xt/t4103-apply-binary.sh158
-rwxr-xr-xt/t4104-apply-boundary.sh140
-rwxr-xr-xt/t4105-apply-fuzz.sh57
-rwxr-xr-xt/t4106-apply-stdin.sh26
-rwxr-xr-xt/t4107-apply-ignore-whitespace.sh181
-rwxr-xr-xt/t4108-apply-threeway.sh157
-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.sh156
-rwxr-xr-xt/t4112-apply-renames.sh144
-rwxr-xr-xt/t4113-apply-ending.sh53
-rwxr-xr-xt/t4114-apply-typechange.sh122
-rwxr-xr-xt/t4115-apply-symlink.sh47
-rwxr-xr-xt/t4116-apply-reverse.sh91
-rwxr-xr-xt/t4117-apply-reject.sh119
-rwxr-xr-xt/t4118-apply-empty-context.sh55
-rwxr-xr-xt/t4119-apply-config.sh179
-rwxr-xr-xt/t4120-apply-popt.sh89
-rwxr-xr-xt/t4121-apply-diffs.sh32
-rwxr-xr-xt/t4122-apply-symlink-inside.sh154
-rwxr-xr-xt/t4123-apply-shrink.sh58
-rwxr-xr-xt/t4124-apply-ws-rule.sh525
-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.sh62
-rwxr-xr-xt/t4130-apply-criss-cross-rename.sh70
-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.sh92
-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.sh32
-rwxr-xr-xt/t4137-apply-submodule.sh20
-rwxr-xr-xt/t4138-apply-ws-expansion.sh121
-rwxr-xr-xt/t4139-apply-escape.sh141
-rwxr-xr-xt/t4150-am.sh1003
-rwxr-xr-xt/t4151-am-abort.sh195
-rwxr-xr-xt/t4152-am-subjects.sh77
-rwxr-xr-xt/t4153-am-resume-override-opts.sh102
-rwxr-xr-xt/t4200-rerere.sh562
-rwxr-xr-xt/t4201-shortlog.sh193
-rwxr-xr-xt/t4202-log.sh1305
-rwxr-xr-xt/t4203-mailmap.sh498
-rwxr-xr-xt/t4204-patch-id.sh196
-rwxr-xr-xt/t4205-log-pretty-formats.sh538
-rwxr-xr-xt/t4206-log-follow-harder-copies.sh56
-rwxr-xr-xt/t4207-log-decoration-colors.sh66
-rwxr-xr-xt/t4208-log-magic-pathspec.sh64
-rwxr-xr-xt/t4209-log-pickaxe.sh109
-rwxr-xr-xt/t4210-log-i18n.sh58
-rwxr-xr-xt/t4211-line-log.sh109
-rw-r--r--t/t4211/expect.beginning-of-file43
-rw-r--r--t/t4211/expect.end-of-file62
-rw-r--r--t/t4211/expect.move-support-f80
-rw-r--r--t/t4211/expect.multiple104
-rw-r--r--t/t4211/expect.multiple-overlapping187
-rw-r--r--t/t4211/expect.multiple-superset187
-rw-r--r--t/t4211/expect.parallel-change-f-to-main160
-rw-r--r--t/t4211/expect.simple-f59
-rw-r--r--t/t4211/expect.simple-f-to-main100
-rw-r--r--t/t4211/expect.simple-main68
-rw-r--r--t/t4211/expect.simple-main-to-end70
-rw-r--r--t/t4211/expect.two-ranges102
-rw-r--r--t/t4211/expect.vanishes-early39
-rw-r--r--t/t4211/history.export406
-rwxr-xr-xt/t4212-log-corrupt.sh90
-rwxr-xr-xt/t4213-log-tabexpand.sh105
-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--