summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.cirrus.yml15
-rw-r--r--.clang-format184
-rw-r--r--.editorconfig16
-rw-r--r--.gitattributes20
-rw-r--r--.github/CONTRIBUTING.md19
-rw-r--r--.github/PULL_REQUEST_TEMPLATE.md7
-rw-r--r--.gitignore249
-rw-r--r--.gitmodules4
-rw-r--r--.mailmap297
-rw-r--r--.travis.yml52
-rw-r--r--.tsan-suppressions16
-rw-r--r--CODE_OF_CONDUCT.md93
-rw-r--r--COPYING360
-rw-r--r--Documentation/.gitattributes1
-rw-r--r--Documentation/.gitignore17
-rw-r--r--Documentation/CodingGuidelines639
-rw-r--r--Documentation/Makefile491
-rw-r--r--Documentation/MyFirstContribution.txt1217
-rw-r--r--Documentation/MyFirstObjectWalk.txt905
-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.txt111
-rw-r--r--Documentation/RelNotes/2.10.3.txt55
-rw-r--r--Documentation/RelNotes/2.10.4.txt4
-rw-r--r--Documentation/RelNotes/2.10.5.txt17
-rw-r--r--Documentation/RelNotes/2.11.0.txt593
-rw-r--r--Documentation/RelNotes/2.11.1.txt168
-rw-r--r--Documentation/RelNotes/2.11.2.txt12
-rw-r--r--Documentation/RelNotes/2.11.3.txt4
-rw-r--r--Documentation/RelNotes/2.11.4.txt17
-rw-r--r--Documentation/RelNotes/2.12.0.txt500
-rw-r--r--Documentation/RelNotes/2.12.1.txt41
-rw-r--r--Documentation/RelNotes/2.12.2.txt83
-rw-r--r--Documentation/RelNotes/2.12.3.txt64
-rw-r--r--Documentation/RelNotes/2.12.4.txt4
-rw-r--r--Documentation/RelNotes/2.12.5.txt17
-rw-r--r--Documentation/RelNotes/2.13.0.txt618
-rw-r--r--Documentation/RelNotes/2.13.1.txt114
-rw-r--r--Documentation/RelNotes/2.13.2.txt54
-rw-r--r--Documentation/RelNotes/2.13.3.txt62
-rw-r--r--Documentation/RelNotes/2.13.4.txt28
-rw-r--r--Documentation/RelNotes/2.13.5.txt4
-rw-r--r--Documentation/RelNotes/2.13.6.txt17
-rw-r--r--Documentation/RelNotes/2.13.7.txt20
-rw-r--r--Documentation/RelNotes/2.14.0.txt517
-rw-r--r--Documentation/RelNotes/2.14.1.txt4
-rw-r--r--Documentation/RelNotes/2.14.2.txt105
-rw-r--r--Documentation/RelNotes/2.14.3.txt99
-rw-r--r--Documentation/RelNotes/2.14.4.txt5
-rw-r--r--Documentation/RelNotes/2.14.5.txt16
-rw-r--r--Documentation/RelNotes/2.14.6.txt54
-rw-r--r--Documentation/RelNotes/2.15.0.txt508
-rw-r--r--Documentation/RelNotes/2.15.1.txt88
-rw-r--r--Documentation/RelNotes/2.15.2.txt50
-rw-r--r--Documentation/RelNotes/2.15.3.txt6
-rw-r--r--Documentation/RelNotes/2.15.4.txt11
-rw-r--r--Documentation/RelNotes/2.16.0.txt482
-rw-r--r--Documentation/RelNotes/2.16.1.txt11
-rw-r--r--Documentation/RelNotes/2.16.2.txt30
-rw-r--r--Documentation/RelNotes/2.16.3.txt49
-rw-r--r--Documentation/RelNotes/2.16.4.txt5
-rw-r--r--Documentation/RelNotes/2.16.5.txt6
-rw-r--r--Documentation/RelNotes/2.16.6.txt8
-rw-r--r--Documentation/RelNotes/2.17.0.txt398
-rw-r--r--Documentation/RelNotes/2.17.1.txt16
-rw-r--r--Documentation/RelNotes/2.17.2.txt12
-rw-r--r--Documentation/RelNotes/2.17.3.txt12
-rw-r--r--Documentation/RelNotes/2.18.0.txt583
-rw-r--r--Documentation/RelNotes/2.18.1.txt6
-rw-r--r--Documentation/RelNotes/2.18.2.txt8
-rw-r--r--Documentation/RelNotes/2.19.0.txt615
-rw-r--r--Documentation/RelNotes/2.19.1.txt6
-rw-r--r--Documentation/RelNotes/2.19.2.txt108
-rw-r--r--Documentation/RelNotes/2.19.3.txt8
-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.20.0.txt700
-rw-r--r--Documentation/RelNotes/2.20.1.txt20
-rw-r--r--Documentation/RelNotes/2.20.2.txt18
-rw-r--r--Documentation/RelNotes/2.21.0.txt451
-rw-r--r--Documentation/RelNotes/2.21.1.txt12
-rw-r--r--Documentation/RelNotes/2.22.0.txt597
-rw-r--r--Documentation/RelNotes/2.22.1.txt150
-rw-r--r--Documentation/RelNotes/2.22.2.txt8
-rw-r--r--Documentation/RelNotes/2.23.0.txt348
-rw-r--r--Documentation/RelNotes/2.23.1.txt8
-rw-r--r--Documentation/RelNotes/2.24.0.txt398
-rw-r--r--Documentation/RelNotes/2.24.1.txt8
-rw-r--r--Documentation/RelNotes/2.25.0.txt370
-rw-r--r--Documentation/RelNotes/2.25.1.txt55
-rw-r--r--Documentation/RelNotes/2.25.2.txt60
-rw-r--r--Documentation/RelNotes/2.26.0.txt341
-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.12.txt12
-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.txt564
-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.5.6.txt12
-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.6.7.txt12
-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.7.5.txt14
-rw-r--r--Documentation/RelNotes/2.7.6.txt25
-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.8.5.txt12
-rw-r--r--Documentation/RelNotes/2.8.6.txt4
-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.txt90
-rw-r--r--Documentation/RelNotes/2.9.5.txt4
-rw-r--r--Documentation/SubmittingPatches575
-rw-r--r--Documentation/asciidoc.conf97
-rw-r--r--Documentation/asciidoctor-extensions.rb48
-rw-r--r--Documentation/blame-options.txt133
-rwxr-xr-xDocumentation/build-docdep.perl46
-rwxr-xr-xDocumentation/cat-texi.perl46
-rwxr-xr-xDocumentation/cmd-list.perl78
-rw-r--r--Documentation/config.txt466
-rw-r--r--Documentation/config/add.txt12
-rw-r--r--Documentation/config/advice.txt119
-rw-r--r--Documentation/config/alias.txt28
-rw-r--r--Documentation/config/am.txt14
-rw-r--r--Documentation/config/apply.txt11
-rw-r--r--Documentation/config/blame.txt37
-rw-r--r--Documentation/config/branch.txt103
-rw-r--r--Documentation/config/browser.txt9
-rw-r--r--Documentation/config/checkout.txt18
-rw-r--r--Documentation/config/clean.txt3
-rw-r--r--Documentation/config/color.txt201
-rw-r--r--Documentation/config/column.txt55
-rw-r--r--Documentation/config/commit.txt29
-rw-r--r--Documentation/config/completion.txt7
-rw-r--r--Documentation/config/core.txt628
-rw-r--r--Documentation/config/credential.txt26
-rw-r--r--Documentation/config/diff.txt231
-rw-r--r--Documentation/config/difftool.txt14
-rw-r--r--Documentation/config/fastimport.txt8
-rw-r--r--Documentation/config/feature.txt37
-rw-r--r--Documentation/config/fetch.txt91
-rw-r--r--Documentation/config/filter.txt9
-rw-r--r--Documentation/config/fmt-merge-msg.txt10
-rw-r--r--Documentation/config/format.txt125
-rw-r--r--Documentation/config/fsck.txt67
-rw-r--r--Documentation/config/gc.txt136
-rw-r--r--Documentation/config/gitcvs.txt67
-rw-r--r--Documentation/config/gitweb.txt16
-rw-r--r--Documentation/config/gpg.txt35
-rw-r--r--Documentation/config/grep.txt24
-rw-r--r--Documentation/config/gui.txt57
-rw-r--r--Documentation/config/guitool.txt50
-rw-r--r--Documentation/config/help.txt23
-rw-r--r--Documentation/config/http.txt288
-rw-r--r--Documentation/config/i18n.txt10
-rw-r--r--Documentation/config/imap.txt44
-rw-r--r--Documentation/config/index.txt27
-rw-r--r--Documentation/config/init.txt3
-rw-r--r--Documentation/config/instaweb.txt20
-rw-r--r--Documentation/config/interactive.txt17
-rw-r--r--Documentation/config/log.txt44
-rw-r--r--Documentation/config/mailinfo.txt6
-rw-r--r--Documentation/config/mailmap.txt15
-rw-r--r--Documentation/config/man.txt12
-rw-r--r--Documentation/config/merge.txt106
-rw-r--r--Documentation/config/mergetool.txt53
-rw-r--r--Documentation/config/notes.txt59
-rw-r--r--Documentation/config/pack.txt135
-rw-r--r--Documentation/config/pager.txt8
-rw-r--r--Documentation/config/pretty.txt9
-rw-r--r--Documentation/config/protocol.txt63
-rw-r--r--Documentation/config/pull.txt37
-rw-r--r--Documentation/config/push.txt114
-rw-r--r--Documentation/config/rebase.txt70
-rw-r--r--Documentation/config/receive.txt123
-rw-r--r--Documentation/config/remote.txt86
-rw-r--r--Documentation/config/remotes.txt3
-rw-r--r--Documentation/config/repack.txt27
-rw-r--r--Documentation/config/rerere.txt12
-rw-r--r--Documentation/config/reset.txt2
-rw-r--r--Documentation/config/sendemail.txt63
-rw-r--r--Documentation/config/sequencer.txt5
-rw-r--r--Documentation/config/showbranch.txt3
-rw-r--r--Documentation/config/splitindex.txt24
-rw-r--r--Documentation/config/ssh.txt35
-rw-r--r--Documentation/config/stash.txt24
-rw-r--r--Documentation/config/status.txt77
-rw-r--r--Documentation/config/submodule.txt84
-rw-r--r--Documentation/config/tag.txt24
-rw-r--r--Documentation/config/trace2.txt62
-rw-r--r--Documentation/config/transfer.txt71
-rw-r--r--Documentation/config/uploadarchive.txt6
-rw-r--r--Documentation/config/uploadpack.txt65
-rw-r--r--Documentation/config/url.txt30
-rw-r--r--Documentation/config/user.txt38
-rw-r--r--Documentation/config/versionsort.txt33
-rw-r--r--Documentation/config/web.txt4
-rw-r--r--Documentation/config/worktree.txt9
-rw-r--r--Documentation/date-formats.txt26
-rw-r--r--Documentation/diff-format.txt185
-rw-r--r--Documentation/diff-generate-patch.txt201
-rw-r--r--Documentation/diff-options.txt756
-rwxr-xr-xDocumentation/doc-diff186
-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.txt266
-rwxr-xr-xDocumentation/fix-texi.perl15
-rw-r--r--Documentation/git-add.txt438
-rw-r--r--Documentation/git-am.txt247
-rw-r--r--Documentation/git-annotate.txt33
-rw-r--r--Documentation/git-apply.txt285
-rw-r--r--Documentation/git-archimport.txt113
-rw-r--r--Documentation/git-archive.txt197
-rw-r--r--Documentation/git-bisect-lk2009.txt1358
-rw-r--r--Documentation/git-bisect.txt499
-rw-r--r--Documentation/git-blame.txt236
-rw-r--r--Documentation/git-branch.txt383
-rw-r--r--Documentation/git-bundle.txt245
-rw-r--r--Documentation/git-cat-file.txt319
-rw-r--r--Documentation/git-check-attr.txt120
-rw-r--r--Documentation/git-check-ignore.txt126
-rw-r--r--Documentation/git-check-mailmap.txt47
-rw-r--r--Documentation/git-check-ref-format.txt140
-rw-r--r--Documentation/git-checkout-index.txt177
-rw-r--r--Documentation/git-checkout.txt602
-rw-r--r--Documentation/git-cherry-pick.txt243
-rw-r--r--Documentation/git-cherry.txt145
-rw-r--r--Documentation/git-citool.txt25
-rw-r--r--Documentation/git-clean.txt142
-rw-r--r--Documentation/git-clone.txt343
-rw-r--r--Documentation/git-column.txt79
-rw-r--r--Documentation/git-commit-graph.txt121
-rw-r--r--Documentation/git-commit-tree.txt103
-rw-r--r--Documentation/git-commit.txt547
-rw-r--r--Documentation/git-config.txt500
-rw-r--r--Documentation/git-count-objects.txt54
-rw-r--r--Documentation/git-credential-cache--daemon.txt30
-rw-r--r--Documentation/git-credential-cache.txt80
-rw-r--r--Documentation/git-credential-store.txt106
-rw-r--r--Documentation/git-credential.txt153
-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.txt340
-rw-r--r--Documentation/git-describe.txt207
-rw-r--r--Documentation/git-diff-files.txt52
-rw-r--r--Documentation/git-diff-index.txt122
-rw-r--r--Documentation/git-diff-tree.txt126
-rw-r--r--Documentation/git-diff.txt203
-rw-r--r--Documentation/git-difftool.txt149
-rw-r--r--Documentation/git-fast-export.txt255
-rw-r--r--Documentation/git-fast-import.txt1546
-rw-r--r--Documentation/git-fetch-pack.txt132
-rw-r--r--Documentation/git-fetch.txt299
-rw-r--r--Documentation/git-filter-branch.txt703
-rw-r--r--Documentation/git-fmt-merge-msg.txt78
-rw-r--r--Documentation/git-for-each-ref.txt394
-rw-r--r--Documentation/git-format-patch.txt711
-rw-r--r--Documentation/git-fsck-objects.txt22
-rw-r--r--Documentation/git-fsck.txt175
-rw-r--r--Documentation/git-gc.txt161
-rw-r--r--Documentation/git-get-tar-commit-id.txt30
-rw-r--r--Documentation/git-grep.txt364
-rw-r--r--Documentation/git-gui.txt121
-rw-r--r--Documentation/git-hash-object.txt63
-rw-r--r--Documentation/git-help.txt204
-rw-r--r--Documentation/git-http-backend.txt277
-rw-r--r--Documentation/git-http-fetch.txt49
-rw-r--r--Documentation/git-http-push.txt97
-rw-r--r--Documentation/git-imap-send.txt140
-rw-r--r--Documentation/git-index-pack.txt108
-rw-r--r--Documentation/git-init-db.txt23
-rw-r--r--Documentation/git-init.txt154
-rw-r--r--Documentation/git-instaweb.txt94
-rw-r--r--Documentation/git-interpret-trailers.txt390
-rw-r--r--Documentation/git-log.txt239
-rw-r--r--Documentation/git-ls-files.txt250
-rw-r--r--Documentation/git-ls-remote.txt121
-rw-r--r--Documentation/git-ls-tree.txt104
-rw-r--r--Documentation/git-mailinfo.txt102
-rw-r--r--Documentation/git-mailsplit.txt57
-rw-r--r--Documentation/git-merge-base.txt247
-rw-r--r--Documentation/git-merge-file.txt95
-rw-r--r--Documentation/git-merge-index.txt83
-rw-r--r--Documentation/git-merge-one-file.txt21
-rw-r--r--Documentation/git-merge-tree.txt29
-rw-r--r--Documentation/git-merge.txt372
-rw-r--r--Documentation/git-mergetool--lib.txt49
-rw-r--r--Documentation/git-mergetool.txt114
-rw-r--r--Documentation/git-mktag.txt39
-rw-r--r--Documentation/git-mktree.txt40
-rw-r--r--Documentation/git-multi-pack-index.txt92
-rw-r--r--Documentation/git-mv.txt69
-rw-r--r--Documentation/git-name-rev.txt89
-rw-r--r--Documentation/git-notes.txt405
-rw-r--r--Documentation/git-p4.txt723
-rw-r--r--Documentation/git-pack-objects.txt406
-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.txt61
-rw-r--r--Documentation/git-prune-packed.txt47
-rw-r--r--Documentation/git-prune.txt89
-rw-r--r--Documentation/git-pull.txt263
-rw-r--r--Documentation/git-push.txt673
-rw-r--r--Documentation/git-quiltimport.txt64
-rw-r--r--Documentation/git-range-diff.txt273
-rw-r--r--Documentation/git-read-tree.txt443
-rw-r--r--Documentation/git-rebase.txt1212
-rw-r--r--Documentation/git-receive-pack.txt256
-rw-r--r--Documentation/git-reflog.txt138
-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.txt256
-rw-r--r--Documentation/git-repack.txt188
-rw-r--r--Documentation/git-replace.txt161
-rw-r--r--Documentation/git-request-pull.txt79
-rw-r--r--Documentation/git-rerere.txt222
-rw-r--r--Documentation/git-reset.txt497
-rw-r--r--Documentation/git-restore.txt207
-rw-r--r--Documentation/git-rev-list.txt72
-rw-r--r--Documentation/git-rev-parse.txt464
-rw-r--r--Documentation/git-revert.txt142
-rw-r--r--Documentation/git-rm.txt196
-rw-r--r--Documentation/git-send-email.txt526
-rw-r--r--Documentation/git-send-pack.txt156
-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.txt106
-rw-r--r--Documentation/git-shortlog.txt93
-rw-r--r--Documentation/git-show-branch.txt204
-rw-r--r--Documentation/git-show-index.txt41
-rw-r--r--Documentation/git-show-ref.txt186
-rw-r--r--Documentation/git-show.txt87
-rw-r--r--Documentation/git-sparse-checkout.txt207
-rw-r--r--Documentation/git-stage.txt23
-rw-r--r--Documentation/git-stash.txt358
-rw-r--r--Documentation/git-status.txt443
-rw-r--r--Documentation/git-stripspace.txt94
-rw-r--r--Documentation/git-submodule.txt456
-rw-r--r--Documentation/git-svn.txt1175
-rw-r--r--Documentation/git-switch.txt273
-rw-r--r--Documentation/git-symbolic-ref.txt69
-rw-r--r--Documentation/git-tag.txt387
-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.txt576
-rw-r--r--Documentation/git-update-ref.txt152
-rw-r--r--Documentation/git-update-server-info.txt35
-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.txt382
-rw-r--r--Documentation/git-write-tree.txt42
-rw-r--r--Documentation/git.txt988
-rw-r--r--Documentation/gitattributes.txt1298
-rw-r--r--Documentation/gitcli.txt237
-rw-r--r--Documentation/gitcore-tutorial.txt1660
-rw-r--r--Documentation/gitcredentials.txt282
-rw-r--r--Documentation/gitcvs-migration.txt206
-rw-r--r--Documentation/gitdiffcore.txt292
-rw-r--r--Documentation/giteveryday.txt455
-rw-r--r--Documentation/gitglossary.txt27
-rw-r--r--Documentation/githooks.txt552
-rw-r--r--Documentation/gitignore.txt238
-rw-r--r--Documentation/gitk.txt206
-rw-r--r--Documentation/gitmodules.txt127
-rw-r--r--Documentation/gitnamespaces.txt64
-rw-r--r--Documentation/gitremote-helpers.txt529
-rw-r--r--Documentation/gitrepository-layout.txt308
-rw-r--r--Documentation/gitrevisions.txt36
-rw-r--r--Documentation/gitsubmodules.txt283
-rw-r--r--Documentation/gittutorial-2.txt436
-rw-r--r--Documentation/gittutorial.txt677
-rw-r--r--Documentation/gitweb.conf.txt970
-rw-r--r--Documentation/gitweb.txt703
-rw-r--r--Documentation/gitworkflows.txt479
-rw-r--r--Documentation/glossary-content.txt671
-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.sh40
-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.xsl18
-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/manpage.xsl3
-rw-r--r--Documentation/merge-options.txt166
-rw-r--r--Documentation/merge-strategies.txt136
-rw-r--r--Documentation/pretty-formats.txt328
-rw-r--r--Documentation/pretty-options.txt96
-rw-r--r--Documentation/pull-fetch-param.txt102
-rw-r--r--Documentation/rev-list-options.txt1029
-rw-r--r--Documentation/revisions.txt377
-rw-r--r--Documentation/sequencer.txt16
-rw-r--r--Documentation/technical/.gitignore1
-rw-r--r--Documentation/technical/api-error-handling.txt75
-rw-r--r--Documentation/technical/api-index-skel.txt13
-rwxr-xr-xDocumentation/technical/api-index.sh28
-rw-r--r--Documentation/technical/api-merge.txt36
-rw-r--r--Documentation/technical/api-parse-options.txt313
-rw-r--r--Documentation/technical/api-trace2.txt1170
-rw-r--r--Documentation/technical/bitmap-format.txt164
-rw-r--r--Documentation/technical/bundle-format.txt48
-rw-r--r--Documentation/technical/commit-graph-format.txt104
-rw-r--r--Documentation/technical/commit-graph.txt350
-rw-r--r--Documentation/technical/directory-rename-detection.txt115
-rw-r--r--Documentation/technical/hash-function-transition.txt827
-rw-r--r--Documentation/technical/http-protocol.txt518
-rw-r--r--Documentation/technical/index-format.txt357
-rw-r--r--Documentation/technical/long-running-process-protocol.txt50
-rw-r--r--Documentation/technical/multi-pack-index.txt109
-rw-r--r--Documentation/technical/pack-format.txt332
-rw-r--r--Documentation/technical/pack-heuristics.txt460
-rw-r--r--Documentation/technical/pack-protocol.txt674
-rw-r--r--Documentation/technical/partial-clone.txt375
-rw-r--r--Documentation/technical/protocol-capabilities.txt337
-rw-r--r--Documentation/technical/protocol-common.txt99
-rw-r--r--Documentation/technical/protocol-v2.txt455
-rw-r--r--Documentation/technical/racy-git.txt201
-rw-r--r--Documentation/technical/repository-version.txt102
-rw-r--r--Documentation/technical/rerere.txt186
-rw-r--r--Documentation/technical/send-pack-pipeline.txt63
-rw-r--r--Documentation/technical/shallow.txt60
-rw-r--r--Documentation/technical/signature-format.txt186
-rw-r--r--Documentation/technical/trivial-merge.txt121
-rw-r--r--Documentation/texi.xsl26
-rw-r--r--Documentation/trace2-target-values.txt12
-rw-r--r--Documentation/transfer-data-leaks.txt30
-rw-r--r--Documentation/urls-remotes.txt94
-rw-r--r--Documentation/urls.txt108
-rw-r--r--Documentation/user-manual.conf21
-rw-r--r--Documentation/user-manual.txt4578
-rwxr-xr-xGIT-VERSION-GEN78
-rw-r--r--INSTALL244
-rw-r--r--LGPL-2.1511
-rw-r--r--Makefile3493
-rw-r--r--README.md240
l---------RelNotes1
-rw-r--r--abspath.c270
-rw-r--r--aclocal.m440
-rw-r--r--add-interactive.c1176
-rw-r--r--add-interactive.h41
-rw-r--r--add-patch.c1683
-rw-r--r--advice.c226
-rw-r--r--advice.h45
-rw-r--r--alias.c108
-rw-r--r--alias.h12
-rw-r--r--alloc.c139
-rw-r--r--alloc.h21
-rw-r--r--apply.c5039
-rw-r--r--apply.h190
-rw-r--r--archive-tar.c502
-rw-r--r--archive-zip.c660
-rw-r--r--archive.c583
-rw-r--r--archive.h59
-rw-r--r--argv-array.c109
-rw-r--r--argv-array.h89
-rw-r--r--attr.c1160
-rw-r--r--attr.h212
-rw-r--r--azure-pipelines.yml558
-rw-r--r--banned.h32
-rw-r--r--base85.c132
-rw-r--r--bisect.c1145
-rw-r--r--bisect.h71
-rw-r--r--blame.c2811
-rw-r--r--blame.h190
-rw-r--r--blob.c20
-rw-r--r--blob.h25
-rw-r--r--block-sha1/sha1.c251
-rw-r--r--block-sha1/sha1.h22
-rw-r--r--branch.c393
-rw-r--r--branch.h103
-rw-r--r--builtin.h257
-rw-r--r--builtin/add.c617
-rw-r--r--builtin/am.c2418
-rw-r--r--builtin/annotate.c22
-rw-r--r--builtin/apply.c34
-rw-r--r--builtin/archive.c112
-rw-r--r--builtin/bisect--helper.c726
-rw-r--r--builtin/blame.c1168
-rw-r--r--builtin/branch.c855
-rw-r--r--builtin/bundle.c194
-rw-r--r--builtin/cat-file.c718
-rw-r--r--builtin/check-attr.c189
-rw-r--r--builtin/check-ignore.c196
-rw-r--r--builtin/check-mailmap.c67
-rw-r--r--builtin/check-ref-format.c91
-rw-r--r--builtin/checkout-index.c262
-rw-r--r--builtin/checkout.c1842
-rw-r--r--builtin/clean.c1062
-rw-r--r--builtin/clone.c1309
-rw-r--r--builtin/column.c59
-rw-r--r--builtin/commit-graph.c236
-rw-r--r--builtin/commit-tree.c152
-rw-r--r--builtin/commit.c1719
-rw-r--r--builtin/config.c898
-rw-r--r--builtin/count-objects.c172
-rw-r--r--builtin/credential.c31
-rw-r--r--builtin/describe.c678
-rw-r--r--builtin/diff-files.c75
-rw-r--r--builtin/diff-index.c62
-rw-r--r--builtin/diff-tree.c196
-rw-r--r--builtin/diff.c465
-rw-r--r--builtin/difftool.c772
-rw-r--r--builtin/env--helper.c95
-rw-r--r--builtin/fast-export.c1260
-rw-r--r--builtin/fetch-pack.c270
-rw-r--r--builtin/fetch.c1898
-rw-r--r--builtin/fmt-merge-msg.c718
-rw-r--r--builtin/for-each-ref.c87
-rw-r--r--builtin/fsck.c960
-rw-r--r--builtin/gc.c701
-rw-r--r--builtin/get-tar-commit-id.c52
-rw-r--r--builtin/grep.c1154
-rw-r--r--builtin/hash-object.c162
-rw-r--r--builtin/help.c537
-rw-r--r--builtin/index-pack.c1853
-rw-r--r--builtin/init-db.c601
-rw-r--r--builtin/interpret-trailers.c140
-rw-r--r--builtin/log.c2232
-rw-r--r--builtin/ls-files.c692
-rw-r--r--builtin/ls-remote.c152
-rw-r--r--builtin/ls-tree.c190
-rw-r--r--builtin/mailinfo.c65
-rw-r--r--builtin/mailsplit.c369
-rw-r--r--builtin/merge-base.c198
-rw-r--r--builtin/merge-file.c118
-rw-r--r--builtin/merge-index.c111
-rw-r--r--builtin/merge-ours.c33
-rw-r--r--builtin/merge-recursive.c92
-rw-r--r--builtin/merge-tree.c390
-rw-r--r--builtin/merge.c1690
-rw-r--r--builtin/mktag.c179
-rw-r--r--builtin/mktree.c193
-rw-r--r--builtin/multi-pack-index.c70
-rw-r--r--builtin/mv.c304
-rw-r--r--builtin/name-rev.c636
-rw-r--r--builtin/notes.c1039
-rw-r--r--builtin/pack-objects.c3663
-rw-r--r--builtin/pack-redundant.c653
-rw-r--r--builtin/pack-refs.c24
-rw-r--r--builtin/patch-id.c180
-rw-r--r--builtin/prune-packed.c73
-rw-r--r--builtin/prune.c187
-rw-r--r--builtin/pull.c1012
-rw-r--r--builtin/push.c652
-rw-r--r--builtin/range-diff.c92
-rw-r--r--builtin/read-tree.c270
-rw-r--r--builtin/rebase.c2285
-rw-r--r--builtin/receive-pack.c2061
-rw-r--r--builtin/reflog.c789
-rw-r--r--builtin/remote-ext.c202
-rw-r--r--builtin/remote-fd.c82
-rw-r--r--builtin/remote.c1722
-rw-r--r--builtin/repack.c580
-rw-r--r--builtin/replace.c624
-rw-r--r--builtin/rerere.c120
-rw-r--r--builtin/reset.c444
-rw-r--r--builtin/rev-list.c687
-rw-r--r--builtin/rev-parse.c979
-rw-r--r--builtin/revert.c247
-rw-r--r--builtin/rm.c409
-rw-r--r--builtin/send-pack.c311
-rw-r--r--builtin/shortlog.c379
-rw-r--r--builtin/show-branch.c954
-rw-r--r--builtin/show-index.c87
-rw-r--r--builtin/show-ref.c226
-rw-r--r--builtin/sparse-checkout.c631
-rw-r--r--builtin/stash.c1650
-rw-r--r--builtin/stripspace.c65
-rw-r--r--builtin/submodule--helper.c2299
-rw-r--r--builtin/symbolic-ref.c78
-rw-r--r--builtin/tag.c593
-rw-r--r--builtin/unpack-file.c38
-rw-r--r--builtin/unpack-objects.c599
-rw-r--r--builtin/update-index.c1245
-rw-r--r--builtin/update-ref.c447
-rw-r--r--builtin/update-server-info.c26
-rw-r--r--builtin/upload-archive.c133
-rw-r--r--builtin/upload-pack.c74
-rw-r--r--builtin/var.c94
-rw-r--r--builtin/verify-commit.c90
-rw-r--r--builtin/verify-pack.c83
-rw-r--r--builtin/verify-tag.c77
-rw-r--r--builtin/worktree.c979
-rw-r--r--builtin/write-tree.c57
-rw-r--r--bulk-checkin.c281
-rw-r--r--bulk-checkin.h16
-rw-r--r--bundle.c506
-rw-r--r--bundle.h31
-rw-r--r--cache-tree.c851
-rw-r--r--cache-tree.h69
-rw-r--r--cache.h1949
-rw-r--r--chdir-notify.c93
-rw-r--r--chdir-notify.h73
-rwxr-xr-xcheck-builtins.sh34
-rwxr-xr-xcheck_bindir13
-rw-r--r--checkout.c71
-rw-r--r--checkout.h15
-rwxr-xr-xci/install-dependencies.sh84
-rwxr-xr-xci/lib.sh197
-rwxr-xr-xci/make-test-artifacts.sh12
-rwxr-xr-xci/mount-fileshare.sh25
-rwxr-xr-xci/print-test-failures.sh91
-rwxr-xr-xci/run-build-and-tests.sh38
-rwxr-xr-xci/run-linux32-build.sh60
-rwxr-xr-xci/run-linux32-docker.sh31
-rwxr-xr-xci/run-static-analysis.sh32
-rwxr-xr-xci/run-test-slice.sh17
-rwxr-xr-xci/test-documentation.sh45
-rwxr-xr-xci/util/extract-trash-dirs.sh50
-rw-r--r--color.c458
-rw-r--r--color.h130
-rw-r--r--column.c405
-rw-r--r--column.h46
-rw-r--r--combine-diff.c1615
-rw-r--r--command-list.txt210
-rw-r--r--commit-graph.c2103
-rw-r--r--commit-graph.h119
-rw-r--r--commit-reach.c773
-rw-r--r--commit-reach.h105
-rw-r--r--commit-slab-decl.h43
-rw-r--r--commit-slab-impl.h94
-rw-r--r--commit-slab.h51
-rw-r--r--commit.c1632
-rw-r--r--commit.h405
-rw-r--r--common-main.c57
-rw-r--r--compat/access.c31
-rw-r--r--compat/apple-common-crypto.h96
-rw-r--r--compat/basename.c71
-rw-r--r--compat/bswap.h217
-rw-r--r--compat/fileno.c7
-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.c2850
-rw-r--r--compat/mingw.h614
-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.h33
-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.h511
-rw-r--r--compat/poll/poll.c608
-rw-r--r--compat/poll/poll.h67
-rw-r--r--compat/pread.c18
-rw-r--r--compat/precompose_utf8.c184
-rw-r--r--compat/precompose_utf8.h46
-rw-r--r--compat/qsort_s.c69
-rw-r--r--compat/regex/regcomp.c3891
-rw-r--r--compat/regex/regex.c87
-rw-r--r--compat/regex/regex.h586
-rw-r--r--compat/regex/regex_internal.c1743
-rw-r--r--compat/regex/regex_internal.h809
-rw-r--r--compat/regex/regexec.c4368
-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.c388
-rw-r--r--compat/terminal.h9
-rw-r--r--compat/unsetenv.c27
-rw-r--r--compat/vcbuild/.gitignore3
-rw-r--r--compat/vcbuild/README112
-rw-r--r--compat/vcbuild/find_vs_env.bat168
-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.pl131
-rwxr-xr-xcompat/vcbuild/scripts/lib.pl26
-rw-r--r--compat/vcbuild/vcpkg_copy_dlls.bat39
-rw-r--r--compat/vcbuild/vcpkg_install.bat80
-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/git.manifest25
-rw-r--r--compat/win32/lazyload.h57
-rw-r--r--compat/win32/path-utils.c52
-rw-r--r--compat/win32/path-utils.h26
-rw-r--r--compat/win32/pthread.c58
-rw-r--r--compat/win32/pthread.h100
-rw-r--r--compat/win32/syslog.c80
-rw-r--r--compat/win32/syslog.h20
-rw-r--r--compat/win32/trace2_win32_process_info.c191
-rw-r--r--compat/win32mmap.c46
-rw-r--r--compat/winansi.c681
-rw-r--r--config.c3360
-rw-r--r--config.h620
-rw-r--r--config.mak.dev47
-rw-r--r--config.mak.in24
-rw-r--r--config.mak.uname773
-rw-r--r--configure.ac1327
-rw-r--r--connect.c1331
-rw-r--r--connect.h25
-rw-r--r--connected.c141
-rw-r--r--connected.h74
-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.pm579
-rw-r--r--contrib/buildsystems/Generators/Vcxproj.pm392
-rwxr-xr-xcontrib/buildsystems/engine.pl394
-rwxr-xr-xcontrib/buildsystems/generate29
-rwxr-xr-xcontrib/buildsystems/parse.pl228
-rw-r--r--contrib/coccinelle/.gitignore1
-rw-r--r--contrib/coccinelle/README43
-rw-r--r--contrib/coccinelle/array.cocci90
-rw-r--r--contrib/coccinelle/commit.cocci34
-rw-r--r--contrib/coccinelle/flex_alloc.cocci13
-rw-r--r--contrib/coccinelle/free.cocci18
-rw-r--r--contrib/coccinelle/hashmap.cocci16
-rw-r--r--contrib/coccinelle/object_id.cocci87
-rw-r--r--contrib/coccinelle/preincr.cocci5
-rw-r--r--contrib/coccinelle/qsort.cocci37
-rw-r--r--contrib/coccinelle/strbuf.cocci62
-rw-r--r--contrib/coccinelle/swap.cocci28
-rw-r--r--contrib/coccinelle/the_repository.pending.cocci144
-rw-r--r--contrib/coccinelle/xstrdup_or_null.cocci13
-rw-r--r--contrib/completion/.gitattributes1
-rw-r--r--contrib/completion/git-completion.bash3381
-rw-r--r--contrib/completion/git-completion.tcsh126
-rw-r--r--contrib/completion/git-completion.zsh244
-rw-r--r--contrib/completion/git-prompt.sh560
-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/coverage-diff.sh108
-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.c470
-rw-r--r--contrib/credential/libsecret/Makefile25
-rw-r--r--contrib/credential/libsecret/git-credential-libsecret.c369
-rw-r--r--contrib/credential/netrc/.gitignore1
-rw-r--r--contrib/credential/netrc/Makefile30
-rwxr-xr-xcontrib/credential/netrc/git-credential-netrc.perl440
-rwxr-xr-xcontrib/credential/netrc/t-git-credential-netrc.sh32
-rwxr-xr-xcontrib/credential/netrc/test.command-option-gpg2
-rwxr-xr-xcontrib/credential/netrc/test.git-config-gpg2
-rw-r--r--contrib/credential/netrc/test.netrc13
-rw-r--r--contrib/credential/netrc/test.netrc.gpg0
-rwxr-xr-xcontrib/credential/netrc/test.pl139
-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.c327
-rw-r--r--contrib/diff-highlight/.gitignore2
-rw-r--r--contrib/diff-highlight/DiffHighlight.pm285
-rw-r--r--contrib/diff-highlight/Makefile23
-rw-r--r--contrib/diff-highlight/README223
-rw-r--r--contrib/diff-highlight/diff-highlight.perl8
-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.sh341
-rw-r--r--contrib/emacs/README33
-rw-r--r--contrib/emacs/git-blame.el6
-rw-r--r--contrib/emacs/git.el6
-rw-r--r--contrib/examples/README20
-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.perl416
-rwxr-xr-xcontrib/fast-import/import-tars.perl225
-rwxr-xr-xcontrib/fast-import/import-zips.py78
-rw-r--r--contrib/git-jump/README112
-rwxr-xr-xcontrib/git-jump/git-jump78
-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/hg-to-git/hg-to-git.py254
-rw-r--r--contrib/hg-to-git/hg-to-git.txt21
-rw-r--r--contrib/hooks/multimail/CHANGES285
-rw-r--r--contrib/hooks/multimail/CONTRIBUTING.rst60
-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/README.rst774
-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.rst118
-rw-r--r--contrib/hooks/multimail/doc/troubleshooting.rst78
-rwxr-xr-xcontrib/hooks/multimail/git_multimail.py4346
-rwxr-xr-xcontrib/hooks/multimail/migrate-mailhook-config274
-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
-rwxr-xr-xcontrib/long-running-filter/example.pl132
-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.pm101
-rw-r--r--contrib/mw-to-git/Makefile58
-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.perl1374
-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/README72
-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-bzr11
-rwxr-xr-xcontrib/remote-helpers/git-remote-hg11
-rwxr-xr-xcontrib/remotes2config.sh33
-rwxr-xr-xcontrib/rerere-train.sh102
-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/Makefile101
-rw-r--r--contrib/subtree/README8
-rwxr-xr-xcontrib/subtree/git-subtree.sh901
-rw-r--r--contrib/subtree/git-subtree.txt351
-rw-r--r--contrib/subtree/t/Makefile86
-rwxr-xr-xcontrib/subtree/t/t7900-subtree.sh1034
-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
-rw-r--r--contrib/update-unicode/.gitignore3
-rw-r--r--contrib/update-unicode/README20
-rwxr-xr-xcontrib/update-unicode/update_unicode.sh33
-rw-r--r--contrib/vscode/.gitattributes1
-rw-r--r--contrib/vscode/README.md14
-rwxr-xr-xcontrib/vscode/init.sh375
-rw-r--r--contrib/workdir/.gitattributes1
-rwxr-xr-xcontrib/workdir/git-new-workdir105
-rw-r--r--convert.c1984
-rw-r--r--convert.h133
-rw-r--r--copy.c67
-rw-r--r--credential-cache--daemon.c297
-rw-r--r--credential-cache.c136
-rw-r--r--credential-store.c195
-rw-r--r--credential.c409
-rw-r--r--credential.h182
-rw-r--r--csum-file.c186
-rw-r--r--csum-file.h65
-rw-r--r--ctype.c66
-rw-r--r--daemon.c1485
-rw-r--r--date.c1336
-rw-r--r--decorate.c83
-rw-r--r--decorate.h61
-rw-r--r--delta-islands.c507
-rw-r--r--delta-islands.h18
-rw-r--r--delta.h104
-rwxr-xr-xdetect-compiler53
-rw-r--r--diff-delta.c496
-rw-r--r--diff-lib.c573
-rw-r--r--diff-no-index.c311
-rw-r--r--diff.c6849
-rw-r--r--diff.h641
-rw-r--r--diffcore-break.c305
-rw-r--r--diffcore-delta.c233
-rw-r--r--diffcore-order.c131
-rw-r--r--diffcore-pickaxe.c268
-rw-r--r--diffcore-rename.c683
-rw-r--r--diffcore.h185
-rw-r--r--dir-iterator.c235
-rw-r--r--dir-iterator.h127
-rw-r--r--dir.c3490
-rw-r--r--dir.h543
-rw-r--r--editor.c121
-rw-r--r--entry.c538
-rw-r--r--environment.c410
-rw-r--r--ewah/bitmap.c193
-rw-r--r--ewah/ewah_bitmap.c484
-rw-r--r--ewah/ewah_io.c134
-rw-r--r--ewah/ewah_rlw.c106
-rw-r--r--ewah/ewok.h193
-rw-r--r--ewah/ewok_rlw.h114
-rw-r--r--exec-cmd.c367
-rw-r--r--exec-cmd.h16
-rw-r--r--fast-import.c3507
-rw-r--r--fetch-negotiator.c21
-rw-r--r--fetch-negotiator.h59
-rw-r--r--fetch-pack.c1822
-rw-r--r--fetch-pack.h95
-rw-r--r--fmt-merge-msg.h7
-rw-r--r--fsck.c1073
-rw-r--r--fsck.h97
-rw-r--r--fsmonitor.c362
-rw-r--r--fsmonitor.h77
-rw-r--r--fuzz-commit-graph.c19
-rw-r--r--fuzz-pack-headers.c14
-rw-r--r--fuzz-pack-idx.c13
-rwxr-xr-xgenerate-cmdlist.sh117
-rw-r--r--gettext.c228
-rw-r--r--gettext.h92
-rwxr-xr-xgit-add--interactive.perl1873
-rwxr-xr-xgit-archimport.perl1134
-rwxr-xr-xgit-bisect.sh348
-rw-r--r--git-compat-util.h1338
-rwxr-xr-xgit-cvsexportcommit.perl463
-rwxr-xr-xgit-cvsimport.perl1183
-rwxr-xr-xgit-cvsserver.perl5105
-rwxr-xr-xgit-difftool--helper.sh105
-rwxr-xr-xgit-filter-branch.sh676
-rw-r--r--git-gui/.gitattributes5
-rw-r--r--git-gui/.gitignore8
-rwxr-xr-xgit-gui/GIT-VERSION-GEN80
-rw-r--r--git-gui/Makefile347
-rw-r--r--git-gui/README.md174
-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/chord.tcl (renamed from lib/chord.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.po2874
-rw-r--r--git-gui/po/el.po2005
-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.sh789
-rwxr-xr-xgit-legacy-stash.sh798
-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.sh463
-rwxr-xr-xgit-mergetool.sh529
-rwxr-xr-xgit-p4.py4227
-rw-r--r--git-parse-remote.sh101
-rwxr-xr-xgit-quiltimport.sh155
-rw-r--r--git-rebase--preserve-merges.sh1067
-rwxr-xr-xgit-request-pull.sh172
-rwxr-xr-xgit-send-email.perl2025
-rw-r--r--git-sh-i18n.sh111
-rw-r--r--git-sh-setup.sh399
-rwxr-xr-xgit-submodule.sh1181
-rwxr-xr-xgit-svn.perl2241
-rwxr-xr-xgit-web--browse.sh196
-rw-r--r--git.c892
-rw-r--r--git.rc24
-rw-r--r--gitk-git/.gitignore2
-rw-r--r--gitk-git/Makefile80
-rwxr-xr-xgitk-git/gitk12675
-rw-r--r--gitk-git/po/.gitignore1
-rw-r--r--gitk-git/po/bg.po1407
-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.po1379
-rwxr-xr-xgitk-git/po/po2msg.sh133
-rw-r--r--gitk-git/po/pt_br.po1390
-rw-r--r--gitk-git/po/pt_pt.po1376
-rw-r--r--gitk-git/po/ru.po1371
-rw-r--r--gitk-git/po/sv.po1413
-rw-r--r--gitk-git/po/vi.po1379
-rw-r--r--gitk-git/po/zh_cn.po1367
-rw-r--r--gitweb/INSTALL328
-rw-r--r--gitweb/Makefile195
-rw-r--r--gitweb/README70
-rwxr-xr-xgitweb/gitweb.perl8467
-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.c468
-rw-r--r--gpg-interface.h75
-rw-r--r--graph.c1536
-rw-r--r--graph.h260
-rw-r--r--grep.c2209
-rw-r--r--grep.h224
-rw-r--r--hash.h166
-rw-r--r--hashmap.c323
-rw-r--r--hashmap.h546
-rw-r--r--help.c796
-rw-r--r--help.h89
-rw-r--r--hex.c114
-rw-r--r--http-backend.c795
-rw-r--r--http-fetch.c80
-rw-r--r--http-push.c1989
-rw-r--r--http-walker.c630
-rw-r--r--http.c2542
-rw-r--r--http.h257
-rw-r--r--ident.c635
-rw-r--r--imap-send.c1604
-rw-r--r--interdiff.c28
-rw-r--r--interdiff.h8
-rw-r--r--iterator.h81
-rw-r--r--json-writer.c414
-rw-r--r--json-writer.h107
-rw-r--r--khash.h343
-rw-r--r--kwset.c775
-rw-r--r--kwset.h65
-rw-r--r--levenshtein.c86
-rw-r--r--levenshtein.h8
-rw-r--r--line-log.c1289
-rw-r--r--line-log.h63
-rw-r--r--line-range.c295
-rw-r--r--line-range.h41
-rw-r--r--linear-assignment.c207
-rw-r--r--linear-assignment.h22
-rw-r--r--list-objects-filter-options.c370
-rw-r--r--list-objects-filter-options.h126
-rw-r--r--list-objects-filter.c711
-rw-r--r--list-objects-filter.h95
-rw-r--r--list-objects.c423
-rw-r--r--list-objects.h28
-rw-r--r--list.h204
-rw-r--r--ll-merge.c421
-rw-r--r--ll-merge.h102
-rw-r--r--lockfile.c214
-rw-r--r--lockfile.h307
-rw-r--r--log-tree.c939
-rw-r--r--log-tree.h39
-rw-r--r--ls-refs.c113
-rw-r--r--ls-refs.h10
-rw-r--r--mailinfo.c1255
-rw-r--r--mailinfo.h46
-rw-r--r--mailmap.c363
-rw-r--r--mailmap.h12
-rw-r--r--match-trees.c365
-rw-r--r--mem-pool.c145
-rw-r--r--mem-pool.h57
-rw-r--r--merge-blobs.c101
-rw-r--r--merge-blobs.h11
-rw-r--r--merge-recursive.c3892
-rw-r--r--merge-recursive.h124
-rw-r--r--merge.c109
-rw-r--r--mergesort.c73
-rw-r--r--mergesort.h17
-rw-r--r--mergetools/araxis18
-rw-r--r--mergetools/bc23
-rw-r--r--mergetools/bc31
-rw-r--r--mergetools/codecompare23
-rw-r--r--mergetools/deltawalker25
-rw-r--r--mergetools/diffmerge18
-rw-r--r--mergetools/diffuse15
-rw-r--r--mergetools/ecmerge14
-rw-r--r--mergetools/emerge26
-rw-r--r--mergetools/examdiff16
-rw-r--r--mergetools/guiffy18
-rw-r--r--mergetools/gvimdiff1
-rw-r--r--mergetools/gvimdiff21
-rw-r--r--mergetools/gvimdiff31
-rw-r--r--mergetools/kdiff327
-rw-r--r--mergetools/kompare11
-rw-r--r--mergetools/meld36
-rw-r--r--mergetools/opendiff14
-rw-r--r--mergetools/p4merge36
-rw-r--r--mergetools/smerge12
-rw-r--r--mergetools/tkdiff16
-rw-r--r--mergetools/tortoisemerge32
-rw-r--r--mergetools/vimdiff48
-rw-r--r--mergetools/vimdiff21
-rw-r--r--mergetools/vimdiff31
-rw-r--r--mergetools/winmerge15
-rw-r--r--mergetools/xxdiff23
-rw-r--r--midx.c1420
-rw-r--r--midx.h60
-rw-r--r--name-hash.c731
-rw-r--r--negotiator/default.c176
-rw-r--r--negotiator/default.h8
-rw-r--r--negotiator/skipping.c250
-rw-r--r--negotiator/skipping.h8
-rw-r--r--notes-cache.c98
-rw-r--r--notes-cache.h22
-rw-r--r--notes-merge.c754
-rw-r--r--notes-merge.h87
-rw-r--r--notes-utils.c186
-rw-r--r--notes-utils.h55
-rw-r--r--notes.c1350
-rw-r--r--notes.h338
-rw-r--r--object-store.h450
-rw-r--r--object.c581
-rw-r--r--object.h197
-rw-r--r--oidmap.c61
-rw-r--r--oidmap.h93
-rw-r--r--oidset.c72
-rw-r--r--oidset.h100
-rw-r--r--pack-bitmap-write.c557
-rw-r--r--pack-bitmap.c1405
-rw-r--r--pack-bitmap.h85
-rw-r--r--pack-check.c202
-rw-r--r--pack-objects.c221
-rw-r--r--pack-objects.h451
-rw-r--r--pack-revindex.c205
-rw-r--r--pack-revindex.h16
-rw-r--r--pack-write.c379
-rw-r--r--pack.h106
-rw-r--r--packfile.c2161
-rw-r--r--packfile.h192
-rw-r--r--pager.c250
-rw-r--r--parse-options-cb.c293
-rw-r--r--parse-options.c1008
-rw-r--r--parse-options.h340
-rw-r--r--patch-delta.c94
-rw-r--r--patch-ids.c123
-rw-r--r--patch-ids.h29
-rw-r--r--path.c1539
-rw-r--r--path.h199
-rw-r--r--pathspec.c741
-rw-r--r--pathspec.h161
-rw-r--r--perl/.gitignore1
-rw-r--r--perl/FromCPAN/.gitattributes1
-rw-r--r--perl/FromCPAN/Error.pm1040
-rw-r--r--perl/FromCPAN/Mail/Address.pm280
-rw-r--r--perl/Git.pm1730
-rw-r--r--perl/Git/I18N.pm115
-rw-r--r--perl/Git/IndexInfo.pm33
-rw-r--r--perl/Git/LoadCPAN.pm104
-rw-r--r--perl/Git/LoadCPAN/Error.pm10
-rw-r--r--perl/Git/LoadCPAN/Mail/Address.pm10
-rw-r--r--perl/Git/Packet.pm173
-rw-r--r--perl/Git/SVN.pm2557
-rw-r--r--perl/Git/SVN/Editor.pm605
-rw-r--r--perl/Git/SVN/Fetcher.pm622
-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.pm265
-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/header_templates/fixed_prefix.template.pl1
-rw-r--r--perl/header_templates/runtime_prefix.template.pl42
-rw-r--r--pkt-line.c570
-rw-r--r--pkt-line.h221
-rw-r--r--po/.gitignore3
-rw-r--r--po/README557
-rw-r--r--po/TEAMS74
-rw-r--r--po/bg.po26443
-rw-r--r--po/ca.po24372
-rw-r--r--po/de.po26502
-rw-r--r--po/el.po22375
-rw-r--r--po/es.po24771
-rw-r--r--po/fr.po26102
-rw-r--r--po/git.pot22682
-rw-r--r--po/is.po103
-rw-r--r--po/it.po26534
-rw-r--r--po/ko.po18000
-rw-r--r--po/pt_PT.po16804
-rw-r--r--po/ru.po23211
-rw-r--r--po/sv.po26937
-rw-r--r--po/vi.po27170
-rw-r--r--po/zh_CN.po23889
-rw-r--r--po/zh_TW.po24000
-rw-r--r--ppc/sha1.c72
-rw-r--r--ppc/sha1.h25
-rw-r--r--ppc/sha1ppc.S224
-rw-r--r--preload-index.c158
-rw-r--r--pretty.c2016
-rw-r--r--pretty.h141
-rw-r--r--prio-queue.c96
-rw-r--r--prio-queue.h60
-rw-r--r--progress.c355
-rw-r--r--progress.h16
-rw-r--r--promisor-remote.c265
-rw-r--r--promisor-remote.h33
-rw-r--r--prompt.c76
-rw-r--r--prompt.h9
-rw-r--r--protocol.c93
-rw-r--r--protocol.h34
-rw-r--r--quote.c545
-rw-r--r--quote.h84
-rw-r--r--range-diff.c552
-rw-r--r--range-diff.h19
-rw-r--r--reachable.c251
-rw-r--r--reachable.h12
-rw-r--r--read-cache.c3646
-rw-r--r--rebase-interactive.c254
-rw-r--r--rebase-interactive.h21
-rw-r--r--rebase.c35
-rw-r--r--rebase.h15
-rw-r--r--ref-filter.c2508
-rw-r--r--ref-filter.h152
-rw-r--r--reflog-walk.c348
-rw-r--r--reflog-walk.h27
-rw-r--r--refs.c2347
-rw-r--r--refs.h858
-rw-r--r--refs/files-backend.c3200
-rw-r--r--refs/iterator.c435
-rw-r--r--refs/packed-backend.c1669
-rw-r--r--refs/packed-backend.h37
-rw-r--r--refs/ref-cache.c551
-rw-r--r--refs/ref-cache.h243
-rw-r--r--refs/refs-internal.h678
-rw-r--r--refspec.c232
-rw-r--r--refspec.h71
-rw-r--r--remote-curl.c1457
-rw-r--r--remote-testsvn.c337
-rw-r--r--remote.c2313
-rw-r--r--remote.h348
-rw-r--r--replace-object.c83
-rw-r--r--replace-object.h43
-rw-r--r--repo-settings.c68
-rw-r--r--repository.c277
-rw-r--r--repository.h195
-rw-r--r--rerere.c1255
-rw-r--r--rerere.h46
-rw-r--r--resolve-undo.c195
-rw-r--r--resolve-undo.h19
-rw-r--r--revision.c3978
-rw-r--r--revision.h439
-rw-r--r--run-command.c1866
-rw-r--r--run-command.h473
-rw-r--r--send-pack.c630
-rw-r--r--send-pack.h41
-rw-r--r--sequencer.c5317
-rw-r--r--sequencer.h209
-rw-r--r--serve.c259
-rw-r--r--serve.h15
-rw-r--r--server-info.c367
-rw-r--r--setup.c1320
-rw-r--r--sh-i18n--envsubst.c427
-rw-r--r--sha1-array.c96
-rw-r--r--sha1-array.h109
-rw-r--r--sha1-file.c2520
-rw-r--r--sha1-lookup.c129
-rw-r--r--sha1-lookup.h32
-rw-r--r--sha1-name.c1941
m---------sha1collisiondetection0
-rw-r--r--sha1dc/.gitattributes1
-rw-r--r--sha1dc/LICENSE.txt30
-rw-r--r--sha1dc/sha1.c1911
-rw-r--r--sha1dc/sha1.h110
-rw-r--r--sha1dc/ubc_check.c372
-rw-r--r--sha1dc/ubc_check.h52
-rw-r--r--sha1dc_git.c38
-rw-r--r--sha1dc_git.h23
-rw-r--r--sha256/block/sha256.c196
-rw-r--r--sha256/block/sha256.h24
-rw-r--r--sha256/gcrypt.h30
-rw-r--r--shallow.c793
-rw-r--r--shell.c199
-rw-r--r--shortlog.h32
-rw-r--r--sideband.c239
-rw-r--r--sideband.h29
-rw-r--r--sigchain.c61
-rw-r--r--sigchain.h57
-rw-r--r--split-index.c473
-rw-r--r--split-index.h39
-rw-r--r--stable-qsort.c62
-rw-r--r--strbuf.c1170
-rw-r--r--strbuf.h729
-rw-r--r--streaming.c569
-rw-r--r--streaming.h19
-rw-r--r--string-list.c321
-rw-r--r--string-list.h266
-rw-r--r--sub-process.c216
-rw-r--r--sub-process.h98
-rw-r--r--submodule-config.c810
-rw-r--r--submodule-config.h108
-rw-r--r--submodule.c2285
-rw-r--r--submodule.h159
-rw-r--r--symlinks.c323
-rw-r--r--t/.gitattributes25
-rw-r--r--t/.gitignore5
-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/Makefile122
-rw-r--r--t/README1141
-rwxr-xr-xt/aggregate-results.sh46
-rw-r--r--t/annotate-tests.sh584
-rw-r--r--t/chainlint.sed369
-rw-r--r--t/chainlint/arithmetic-expansion.expect9
-rw-r--r--t/chainlint/arithmetic-expansion.test11
-rw-r--r--t/chainlint/bash-array.expect10
-rw-r--r--t/chainlint/bash-array.test12
-rw-r--r--t/chainlint/blank-line.expect4
-rw-r--r--t/chainlint/blank-line.test10
-rw-r--r--t/chainlint/block.expect12
-rw-r--r--t/chainlint/block.test15
-rw-r--r--t/chainlint/broken-chain.expect6
-rw-r--r--t/chainlint/broken-chain.test8
-rw-r--r--t/chainlint/case.expect19
-rw-r--r--t/chainlint/case.test23
-rw-r--r--t/chainlint/close-nested-and-parent-together.expect4
-rw-r--r--t/chainlint/close-nested-and-parent-together.test3
-rw-r--r--t/chainlint/close-subshell.expect25
-rw-r--r--t/chainlint/close-subshell.test27
-rw-r--r--t/chainlint/command-substitution.expect9
-rw-r--r--t/chainlint/command-substitution.test11
-rw-r--r--t/chainlint/comment.expect4
-rw-r--r--t/chainlint/comment.test11
-rw-r--r--t/chainlint/complex-if-in-cuddled-loop.expect10
-rw-r--r--t/chainlint/complex-if-in-cuddled-loop.test11
-rw-r--r--t/chainlint/cuddled-if-then-else.expect7
-rw-r--r--t/chainlint/cuddled-if-then-else.test7
-rw-r--r--t/chainlint/cuddled-loop.expect5
-rw-r--r--t/chainlint/cuddled-loop.test7
-rw-r--r--t/chainlint/cuddled.expect21
-rw-r--r--t/chainlint/cuddled.test23
-rw-r--r--t/chainlint/exit-loop.expect24
-rw-r--r--t/chainlint/exit-loop.test27
-rw-r--r--t/chainlint/exit-subshell.expect5
-rw-r--r--t/chainlint/exit-subshell.test6
-rw-r--r--t/chainlint/for-loop.expect11
-rw-r--r--t/chainlint/for-loop.test19
-rw-r--r--t/chainlint/here-doc-close-subshell.expect2
-rw-r--r--t/chainlint/here-doc-close-subshell.test5
-rw-r--r--t/chainlint/here-doc-multi-line-command-subst.expect5
-rw-r--r--t/chainlint/here-doc-multi-line-command-subst.test9
-rw-r--r--t/chainlint/here-doc-multi-line-string.expect4
-rw-r--r--t/chainlint/here-doc-multi-line-string.test8
-rw-r--r--t/chainlint/here-doc.expect9
-rw-r--r--t/chainlint/here-doc.test37
-rw-r--r--t/chainlint/if-in-loop.expect12
-rw-r--r--t/chainlint/if-in-loop.test15
-rw-r--r--t/chainlint/if-then-else.expect19
-rw-r--r--t/chainlint/if-then-else.test28
-rw-r--r--t/chainlint/incomplete-line.expect4
-rw-r--r--t/chainlint/incomplete-line.test12
-rw-r--r--t/chainlint/inline-comment.expect9
-rw-r--r--t/chainlint/inline-comment.test12
-rw-r--r--t/chainlint/loop-in-if.expect12
-rw-r--r--t/chainlint/loop-in-if.test15
-rw-r--r--t/chainlint/multi-line-nested-command-substitution.expect18
-rw-r--r--t/chainlint/multi-line-nested-command-substitution.test18
-rw-r--r--t/chainlint/multi-line-string.expect15
-rw-r--r--t/chainlint/multi-line-string.test27
-rw-r--r--t/chainlint/negated-one-liner.expect5
-rw-r--r--t/chainlint/negated-one-liner.test7
-rw-r--r--t/chainlint/nested-cuddled-subshell.expect19
-rw-r--r--t/chainlint/nested-cuddled-subshell.test31
-rw-r--r--t/chainlint/nested-here-doc.expect7
-rw-r--r--t/chainlint/nested-here-doc.test33
-rw-r--r--t/chainlint/nested-subshell-comment.expect11
-rw-r--r--t/chainlint/nested-subshell-comment.test13
-rw-r--r--t/chainlint/nested-subshell.expect12
-rw-r--r--t/chainlint/nested-subshell.test14
-rw-r--r--t/chainlint/one-liner.expect9
-rw-r--r--t/chainlint/one-liner.test12
-rw-r--r--t/chainlint/p4-filespec.expect4
-rw-r--r--t/chainlint/p4-filespec.test5
-rw-r--r--t/chainlint/pipe.expect8
-rw-r--r--t/chainlint/pipe.test12
-rw-r--r--t/chainlint/semicolon.expect20
-rw-r--r--t/chainlint/semicolon.test25
-rw-r--r--t/chainlint/subshell-here-doc.expect11
-rw-r--r--t/chainlint/subshell-here-doc.test39
-rw-r--r--t/chainlint/subshell-one-liner.expect14
-rw-r--r--t/chainlint/subshell-one-liner.test24
-rw-r--r--t/chainlint/t7900-subtree.expect10
-rw-r--r--t/chainlint/t7900-subtree.test22
-rw-r--r--t/chainlint/while-loop.expect11
-rw-r--r--t/chainlint/while-loop.test19
-rwxr-xr-xt/check-non-portable-shell.pl55
-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.sh123
-rw-r--r--t/helper/.gitignore4
-rw-r--r--t/helper/test-chmtime.c148
-rw-r--r--t/helper/test-config.c194
-rw-r--r--t/helper/test-ctype.c43
-rw-r--r--t/helper/test-date.c132
-rw-r--r--t/helper/test-delta.c79
-rw-r--r--t/helper/test-dir-iterator.c65
-rw-r--r--t/helper/test-drop-caches.c160
-rw-r--r--t/helper/test-dump-cache-tree.c69
-rw-r--r--t/helper/test-dump-fsmonitor.c22
-rw-r--r--t/helper/test-dump-split-index.c37
-rw-r--r--t/helper/test-dump-untracked-cache.c66
-rw-r--r--t/helper/test-example-decorate.c75
-rw-r--r--t/helper/test-fake-ssh.c30
-rw-r--r--t/helper/test-genrandom.c34
-rw-r--r--t/helper/test-genzeros.c21
-rw-r--r--t/helper/test-hash-speed.c61
-rw-r--r--t/helper/test-hash.c58
-rw-r--r--t/helper/test-hashmap.c267
-rw-r--r--t/helper/test-index-version.c15
-rw-r--r--t/helper/test-json-writer.c565
-rw-r--r--t/helper/test-lazy-init-name-hash.c261
-rw-r--r--t/helper/test-line-buffer.c81
-rw-r--r--t/helper/test-match-trees.c27
-rw-r--r--t/helper/test-mergesort.c53
-rw-r--r--t/helper/test-mktemp.c15
-rw-r--r--t/helper/test-oidmap.c112
-rw-r--r--t/helper/test-online-cpus.c9
-rw-r--r--t/helper/test-parse-options.c190
-rw-r--r--t/helper/test-parse-pathspec-file.c33
-rw-r--r--t/helper/test-path-utils.c474
-rw-r--r--t/helper/test-pkt-line.c98
-rw-r--r--t/helper/test-prio-queue.c50
-rw-r--r--t/helper/test-progress.c81
-rw-r--r--t/helper/test-reach.c168
-rw-r--r--t/helper/test-read-cache.c36
-rw-r--r--t/helper/test-read-graph.c53
-rw-r--r--t/helper/test-read-midx.c51
-rw-r--r--t/helper/test-ref-store.c299
-rw-r--r--t/helper/test-regex.c76
-rw-r--r--t/helper/test-repository.c98
-rw-r--r--t/helper/test-revision-walking.c69
-rw-r--r--t/helper/test-run-command.c428
-rw-r--r--t/helper/test-scrap-cache-tree.c19
-rw-r--r--t/helper/test-serve-v2.c31
-rw-r--r--t/helper/test-sha1-array.c36
-rw-r--r--t/helper/test-sha1.c7
-rwxr-xr-xt/helper/test-sha1.sh83
-rw-r--r--t/helper/test-sha256.c7
-rw-r--r--t/helper/test-sigchain.c24
-rw-r--r--t/helper/test-strcmp-offset.c23
-rw-r--r--t/helper/test-string-list.c129
-rw-r--r--t/helper/test-submodule-config.c73
-rw-r--r--t/helper/test-submodule-nested-repo-config.c32
-rw-r--r--t/helper/test-subprocess.c20
-rw-r--r--t/helper/test-svn-fe.c52
-rw-r--r--t/helper/test-tool.c119
-rw-r--r--t/helper/test-tool.h68
-rw-r--r--t/helper/test-trace2.c273
-rw-r--r--t/helper/test-urlmatch-normalization.c51
-rw-r--r--t/helper/test-wildmatch.c24
-rw-r--r--t/helper/test-windows-named-pipe.c72
-rw-r--r--t/helper/test-write-cache.c20
-rw-r--r--t/helper/test-xml-encode.c80
-rw-r--r--t/interop/.gitignore4
-rw-r--r--t/interop/Makefile16
-rw-r--r--t/interop/README85
-rwxr-xr-xt/interop/i0000-basic.sh27
-rwxr-xr-xt/interop/i5500-git-daemon.sh40
-rwxr-xr-xt/interop/i5700-protocol-transition.sh68
-rw-r--r--t/interop/interop-lib.sh92
-rw-r--r--t/lib-bash.sh19
-rwxr-xr-xt/lib-credential.sh306
-rw-r--r--t/lib-cvs.sh78
-rw-r--r--t/lib-diff-alternative.sh170
-rw-r--r--t/lib-gettext.sh63
-rw-r--r--t/lib-git-daemon.sh120
-rw-r--r--t/lib-git-p4.sh224
-rw-r--r--t/lib-git-svn.sh132
-rwxr-xr-xt/lib-gpg.sh86
-rw-r--r--t/lib-gpg/gpgsm-gen-key.in8
-rw-r--r--t/lib-gpg/gpgsm_cert.p12bin0 -> 2652 bytes
-rw-r--r--t/lib-gpg/keyring.gpg192
-rw-r--r--t/lib-gpg/ownertrust4
-rw-r--r--t/lib-httpd.sh308
-rw-r--r--t/lib-httpd/apache.conf258
-rw-r--r--t/lib-httpd/apply-one-time-perl.sh27
-rw-r--r--t/lib-httpd/broken-smart-http.sh10
-rw-r--r--t/lib-httpd/error-smart-http.sh3
-rwxr-xr-xt/lib-httpd/error.sh31
-rw-r--r--t/lib-httpd/passwd1
-rw-r--r--t/lib-httpd/ssl.cnf8
-rwxr-xr-xt/lib-log-graph.sh28
-rw-r--r--t/lib-pack.sh135
-rw-r--r--t/lib-pager.sh15
-rw-r--r--t/lib-patch-mode.sh50
-rw-r--r--t/lib-proto-disable.sh220
-rw-r--r--t/lib-read-tree-m-3way.sh158
-rw-r--r--t/lib-read-tree.sh41
-rw-r--r--t/lib-rebase.sh149
-rwxr-xr-xt/lib-submodule-update.sh1034
-rw-r--r--t/lib-t6000.sh137
-rw-r--r--t/lib-terminal.sh36
-rw-r--r--t/oid-info/README19
-rw-r--r--t/oid-info/hash-info17
-rw-r--r--t/oid-info/oid29
-rw-r--r--t/perf/.gitignore3
-rw-r--r--t/perf/Makefile15
-rw-r--r--t/perf/README195
-rwxr-xr-xt/perf/aggregate.perl356
-rwxr-xr-xt/perf/bisect_regression73
-rwxr-xr-xt/perf/bisect_run_script53
-rw-r--r--t/perf/lib-pack.sh25
-rwxr-xr-xt/perf/min_time.perl21
-rwxr-xr-xt/perf/p0000-perf-lib-sanity.sh57
-rwxr-xr-xt/perf/p0001-rev-list.sh48
-rwxr-xr-xt/perf/p0002-read-cache.sh14
-rwxr-xr-xt/perf/p0003-delta-base-cache.sh31
-rwxr-xr-xt/perf/p0004-lazy-init-name-hash.sh56
-rwxr-xr-xt/perf/p0005-status.sh49
-rwxr-xr-xt/perf/p0006-read-tree-checkout.sh67
-rwxr-xr-xt/perf/p0007-write-cache.sh29
-rwxr-xr-xt/perf/p0071-sort.sh26
-rwxr-xr-xt/perf/p0100-globbing.sh43
-rwxr-xr-xt/perf/p1450-fsck.sh13
-rwxr-xr-xt/perf/p1451-fsck-skip-list.sh40
-rwxr-xr-xt/perf/p3400-rebase.sh56
-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/p4205-log-pretty-formats.sh16
-rwxr-xr-xt/perf/p4211-line-log.sh42
-rwxr-xr-xt/perf/p4220-log-grep-engines.sh53
-rwxr-xr-xt/perf/p4221-log-grep-engines-fixed.sh44
-rwxr-xr-xt/perf/p5302-pack-index.sh52
-rwxr-xr-xt/perf/p5303-many-packs.sh106
-rwxr-xr-xt/perf/p5304-prune.sh35
-rwxr-xr-xt/perf/p5310-pack-bitmaps.sh93
-rwxr-xr-xt/perf/p5311-pack-bitmaps-fetch.sh44
-rwxr-xr-xt/perf/p5550-fetch-tags.sh78
-rwxr-xr-xt/perf/p5551-fetch-rescan.sh55
-rwxr-xr-xt/perf/p5600-partial-clone.sh26
-rwxr-xr-xt/perf/p5601-clone-reference.sh27
-rwxr-xr-xt/perf/p7000-filter-branch.sh24
-rwxr-xr-xt/perf/p7300-clean.sh35
-rwxr-xr-xt/perf/p7519-fsmonitor.sh183
-rwxr-xr-xt/perf/p7810-grep.sh23
-rwxr-xr-xt/perf/p7820-grep-engines.sh88
-rwxr-xr-xt/perf/p7821-grep-engines-fixed.sh74
-rw-r--r--t/perf/perf-lib.sh247
-rw-r--r--t/perf/repos/.gitignore1
-rwxr-xr-xt/perf/repos/inflate-repo.sh85
-rwxr-xr-xt/perf/repos/many-files.sh110
-rwxr-xr-xt/perf/run247
-rwxr-xr-xt/t0000-basic.sh1263
-rwxr-xr-xt/t0001-init.sh474
-rwxr-xr-xt/t0002-gitfile.sh131
-rwxr-xr-xt/t0003-attributes.sh342
-rwxr-xr-xt/t0004-unwritable.sh44
-rwxr-xr-xt/t0005-signals.sh53
-rwxr-xr-xt/t0006-date.sh149
-rwxr-xr-xt/t0007-git-var.sh49
-rwxr-xr-xt/t0008-ignores.sh868
-rwxr-xr-xt/t0009-prio-queue.sh64
-rwxr-xr-xt/t0010-racy-git.sh33
-rwxr-xr-xt/t0011-hashmap.sh258
-rwxr-xr-xt/t0012-help.sh88
-rwxr-xr-xt/t0013-sha1dc.sh19
-rw-r--r--t/t0013/shattered-1.pdfbin0 -> 422435 bytes
-rwxr-xr-xt/t0014-alias.sh47
-rwxr-xr-xt/t0015-hash.sh55
-rwxr-xr-xt/t0016-oidmap.sh110
-rwxr-xr-xt/t0017-env-helper.sh99
-rwxr-xr-xt/t0019-json-writer.sh331
-rw-r--r--t/t0019/parse_json.perl55
-rwxr-xr-xt/t0020-crlf.sh399
-rwxr-xr-xt/t0021-conversion.sh822
-rw-r--r--t/t0021/rot13-filter.pl226
-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-renormalize.sh39
-rwxr-xr-xt/t0026-eol-config.sh103
-rwxr-xr-xt/t0027-auto-crlf.sh615
-rwxr-xr-xt/t0028-working-tree-encoding.sh322
-rwxr-xr-xt/t0029-core-unsetenvvars.sh30
-rwxr-xr-xt/t0030-stripspace.sh451
-rwxr-xr-xt/t0040-parse-options.sh427
-rwxr-xr-xt/t0041-usage.sh107
-rwxr-xr-xt/t0050-filesystem.sh154
-rwxr-xr-xt/t0051-windows-named-pipe.sh17
-rwxr-xr-xt/t0055-beyond-symlinks.sh25
-rwxr-xr-xt/t0056-git-C.sh94
-rwxr-xr-xt/t0060-path-utils.sh496
-rwxr-xr-xt/t0061-run-command.sh236
-rwxr-xr-xt/t0062-revision-walking.sh33
-rwxr-xr-xt/t0063-string-list.sh91
-rwxr-xr-xt/t0064-sha1-array.sh99
-rwxr-xr-xt/t0065-strcmp-offset.sh21
-rwxr-xr-xt/t0066-dir-iterator.sh148
-rwxr-xr-xt/t0067-parse_pathspec_file.sh108
-rwxr-xr-xt/t0070-fundamental.sh37
-rwxr-xr-xt/t0081-line-buffer.sh90
-rwxr-xr-xt/t0090-cache-tree.sh277
-rwxr-xr-xt/t0100-previous.sh68
-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.pl122
-rwxr-xr-xt/t0203-gettext-setlocale-sanity.sh26
-rwxr-xr-xt/t0204-gettext-reencode-sanity.sh87
-rwxr-xr-xt/t0205-gettext-poison.sh39
-rwxr-xr-xt/t0210-trace2-normal.sh189
-rw-r--r--t/t0210/scrub_normal.perl48
-rwxr-xr-xt/t0211-trace2-perf.sh174
-rw-r--r--t/t0211/scrub_perf.perl76
-rwxr-xr-xt/t0212-trace2-event.sh287
-rw-r--r--t/t0212/parse_events.perl251
-rwxr-xr-xt/t0300-credentials.sh439
-rwxr-xr-xt/t0301-credential-cache.sh111
-rwxr-xr-xt/t0302-credential-store.sh123
-rwxr-xr-xt/t0303-credential-external.sh60
-rwxr-xr-xt/t0410-partial-clone.sh600
-rwxr-xr-xt/t0500-progress-display.sh286
-rwxr-xr-xt/t1000-read-tree-m-3way.sh511
-rwxr-xr-xt/t1001-read-tree-m-2way.sh417
-rwxr-xr-xt/t1002-read-tree-m-u-2way.sh348
-rwxr-xr-xt/t1003-read-tree-prefix.sh27
-rwxr-xr-xt/t1004-read-tree-m-u-wf.sh239
-rwxr-xr-xt/t1005-read-tree-reset.sh106
-rwxr-xr-xt/t1006-cat-file.sh591
-rwxr-xr-xt/t1007-hash-object.sh251
-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.sh276
-rwxr-xr-xt/t1012-read-tree-df.sh103
-rwxr-xr-xt/t1013-read-tree-submodule.sh19
-rwxr-xr-xt/t1014-read-tree-confusing.sh63
-rwxr-xr-xt/t1015-read-index-unmerged.sh123
-rwxr-xr-xt/t1020-subdirectory.sh195
-rwxr-xr-xt/t1021-rerere-in-workdir.sh55
-rwxr-xr-xt/t1050-large.sh216
-rwxr-xr-xt/t1051-large-conversion.sh86
-rwxr-xr-xt/t1060-object-corruption.sh140
-rwxr-xr-xt/t1090-sparse-checkout-scope.sh85
-rwxr-xr-xt/t1091-sparse-checkout-builtin.sh524
-rwxr-xr-xt/t1100-commit-tree-options.sh63
-rwxr-xr-xt/t1300-config.sh1917
-rwxr-xr-xt/t1301-shared-repo.sh212
-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.sh361
-rwxr-xr-xt/t1306-xdg-files.sh195
-rwxr-xr-xt/t1307-config-blob.sh80
-rwxr-xr-xt/t1308-config-set.sh284
-rwxr-xr-xt/t1309-early-config.sh102
-rwxr-xr-xt/t1310-config-default.sh36
-rwxr-xr-xt/t1350-config-hooks-path.sh43
-rwxr-xr-xt/t1400-update-ref.sh1407
-rwxr-xr-xt/t1401-symbolic-ref.sh163
-rwxr-xr-xt/t1402-check-ref-format.sh218
-rwxr-xr-xt/t1403-show-ref.sh197
-rwxr-xr-xt/t1404-update-ref-errors.sh635
-rwxr-xr-xt/t1405-main-ref-store.sh129
-rwxr-xr-xt/t1406-submodule-ref-store.sh101
-rwxr-xr-xt/t1407-worktree-ref-store.sh82
-rwxr-xr-xt/t1408-packed-refs.sh42
-rwxr-xr-xt/t1409-avoid-packing-refs.sh118
-rwxr-xr-xt/t1410-reflog.sh395
-rwxr-xr-xt/t1411-reflog-show.sh174
-rwxr-xr-xt/t1412-reflog-loop.sh34
-rwxr-xr-xt/t1413-reflog-detach.sh70
-rwxr-xr-xt/t1414-reflog-walk.sh134
-rwxr-xr-xt/t1415-worktree-refs.sh114
-rwxr-xr-xt/t1420-lost-found.sh35
-rwxr-xr-xt/t1430-bad-ref-name.sh377
-rwxr-xr-xt/t1450-fsck.sh818
-rwxr-xr-xt/t1500-rev-parse.sh189
-rwxr-xr-xt/t1501-work-tree.sh446
-rwxr-xr-xt/t1502-rev-parse-parseopt.sh285
-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.sh239
-rwxr-xr-xt/t1507-rev-parse-upstream.sh269
-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.sh805
-rwxr-xr-xt/t1511-rev-parse-caret.sh131
-rwxr-xr-xt/t1512-rev-parse-disambiguation.sh401
-rwxr-xr-xt/t1513-rev-parse-prefix.sh96
-rwxr-xr-xt/t1514-rev-parse-push.sh73
-rwxr-xr-xt/t1515-rev-parse-outside-repo.sh45
-rwxr-xr-xt/t1600-index.sh100
-rwxr-xr-xt/t1601-index-bogus.sh22
-rwxr-xr-xt/t1700-split-index.sh510
-rwxr-xr-xt/t1701-racy-split-index.sh214
-rwxr-xr-xt/t2000-conflict-when-checking-files-out.sh135
-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.sh75
-rwxr-xr-xt/t2014-checkout-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.sh241
-rwxr-xr-xt/t2019-checkout-ambiguous-ref.sh59
-rwxr-xr-xt/t2020-checkout-detach.sh332
-rwxr-xr-xt/t2021-checkout-overwrite.sh54
-rwxr-xr-xt/t2022-checkout-paths.sh92
-rwxr-xr-xt/t2023-checkout-m.sh73
-rwxr-xr-xt/t2024-checkout-dwim.sh336
-rwxr-xr-xt/t2025-checkout-no-overlay.sh47
-rwxr-xr-xt/t2026-checkout-pathspec-file.sh163
-rwxr-xr-xt/t2030-unresolve-info.sh195
-rwxr-xr-xt/t2050-git-dir-relative.sh55
-rwxr-xr-xt/t2060-switch.sh96
-rwxr-xr-xt/t2070-restore.sh126
-rwxr-xr-xt/t2071-restore-patch.sh110
-rwxr-xr-xt/t2072-restore-pathspec-file.sh164
-rwxr-xr-xt/t2100-update-cache-badpath.sh61
-rwxr-xr-xt/t2101-update-index-reupdate.sh91
-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.sh95
-rwxr-xr-xt/t2200-add-update.sh185
-rwxr-xr-xt/t2201-add-update-typechange.sh148
-rwxr-xr-xt/t2202-add-addremove.sh54
-rwxr-xr-xt/t2203-add-intent.sh278
-rwxr-xr-xt/t2204-add-ignored.sh92
-rwxr-xr-xt/t2300-cd-to-toplevel.sh46
-rwxr-xr-xt/t2400-worktree-add.sh623
-rwxr-xr-xt/t2401-worktree-prune.sh95
-rwxr-xr-xt/t2402-worktree-list.sh160
-rwxr-xr-xt/t2403-worktree-move.sh225
-rwxr-xr-xt/t2404-worktree-config.sh79
-rwxr-xr-xt/t2405-worktree-submodule.sh90
-rwxr-xr-xt/t3000-ls-files-others.sh94
-rwxr-xr-xt/t3001-ls-files-others-exclude.sh301
-rwxr-xr-xt/t3002-ls-files-dashpath.sh69
-rwxr-xr-xt/t3003-ls-files-exclude.sh40
-rwxr-xr-xt/t3004-ls-files-basic.sh54
-rwxr-xr-xt/t3005-ls-files-relative.sh68
-rwxr-xr-xt/t3006-ls-files-long.sh39
-rwxr-xr-xt/t3007-ls-files-recurse-submodules.sh299
-rwxr-xr-xt/t3008-ls-files-lazy-init-name-hash.sh27
-rwxr-xr-xt/t3009-ls-files-others-nonsubmodule.sh50
-rwxr-xr-xt/t3010-ls-files-killed-modified.sh126
-rwxr-xr-xt/t3011-common-prefixes-and-directory-traversal.sh209
-rwxr-xr-xt/t3020-ls-files-error-unmatch.sh28
-rwxr-xr-xt/t3030-merge-recursive.sh770
-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.sh330
-rwxr-xr-xt/t3035-merge-sparse.sh58
-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.sh433
-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.sh25
-rwxr-xr-xt/t3200-branch.sh1390
-rwxr-xr-xt/t3201-branch-contains.sh214
-rwxr-xr-xt/t3202-show-branch-octopus.sh67
-rwxr-xr-xt/t3203-branch-output.sh351
-rwxr-xr-xt/t3204-branch-name-interpretation.sh133
-rwxr-xr-xt/t3205-branch-color.sh43
-rwxr-xr-xt/t3206-range-diff.sh714
-rw-r--r--t/t3206/history.export709
-rwxr-xr-xt/t3210-pack-refs.sh256
-rwxr-xr-xt/t3211-peel-ref.sh73
-rwxr-xr-xt/t3300-funny-names.sh217
-rwxr-xr-xt/t3301-notes.sh1380
-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.sh139
-rwxr-xr-xt/t3306-notes-prune.sh138
-rwxr-xr-xt/t3307-notes-man.sh38
-rwxr-xr-xt/t3308-notes-merge.sh395
-rwxr-xr-xt/t3309-notes-merge-auto-resolve.sh786
-rwxr-xr-xt/t3310-notes-merge-manual-resolve.sh617
-rwxr-xr-xt/t3311-notes-merge-fanout.sh446
-rwxr-xr-xt/t3320-notes-merge-worktrees.sh72
-rwxr-xr-xt/t3400-rebase.sh422
-rwxr-xr-xt/t3401-rebase-and-am-rename.sh213
-rwxr-xr-xt/t3402-rebase-merge.sh165
-rwxr-xr-xt/t3403-rebase-skip.sh111
-rwxr-xr-xt/t3404-rebase-interactive.sh1742
-rwxr-xr-xt/t3405-rebase-malformed.sh90
-rwxr-xr-xt/t3406-rebase-message.sh122
-rwxr-xr-xt/t3407-rebase-abort.sh126
-rwxr-xr-xt/t3408-rebase-multi-line.sh65
-rwxr-xr-xt/t3409-rebase-preserve-merges.sh127
-rwxr-xr-xt/t3410-rebase-preserve-dropped-merges.sh90
-rwxr-xr-xt/t3411-rebase-preserve-around-merges.sh80
-rwxr-xr-xt/t3412-rebase-root.sh281
-rwxr-xr-xt/t3413-rebase-hook.sh142
-rwxr-xr-xt/t3414-rebase-preserve-onto.sh85
-rwxr-xr-xt/t3415-rebase-autosquash.sh427
-rwxr-xr-xt/t3416-rebase-onto-threedots.sh162
-rwxr-xr-xt/t3417-rebase-whitespace-fix.sh126
-rwxr-xr-xt/t3418-rebase-continue.sh290
-rwxr-xr-xt/t3419-rebase-patch-id.sh101
-rwxr-xr-xt/t3420-rebase-autostash.sh313
-rwxr-xr-xt/t3421-rebase-topology-linear.sh380
-rwxr-xr-xt/t3422-rebase-incompatible-options.sh79
-rwxr-xr-xt/t3423-rebase-reword.sh48
-rwxr-xr-xt/t3424-rebase-empty.sh134