Linux evo.fastest-server.com 5.14.0-284.1101.el9.tuxcare.11.els11.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 14 13:30:35 UTC 2026 x86_64
LiteSpeed
Server IP : 103.249.112.113 & Your IP : 216.73.217.135
Domains : 988 Domain
User : tanishks
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
git /
Delete
Unzip
Name
Size
Permission
Date
Action
RelNotes
[ DIR ]
drwxr-xr-x
2026-09-04 11:33
contrib
[ DIR ]
drwxr-xr-x
2026-09-04 11:33
howto
[ DIR ]
drwxr-xr-x
2026-09-04 11:33
technical
[ DIR ]
drwxr-xr-x
2026-09-04 11:33
BreakingChanges.adoc
16.64
KB
-rw-r--r--
2025-11-17 16:38
BreakingChanges.html
49.87
KB
-rw-r--r--
2026-04-05 23:58
CODE_OF_CONDUCT.md
5.85
KB
-rw-r--r--
2025-11-17 16:38
DecisionMaking.adoc
3.77
KB
-rw-r--r--
2025-11-17 16:38
DecisionMaking.html
34.35
KB
-rw-r--r--
2026-04-05 23:58
MyFirstContribution.adoc
55.2
KB
-rw-r--r--
2025-11-17 16:38
MyFirstContribution.html
106.17
KB
-rw-r--r--
2026-04-05 23:58
MyFirstObjectWalk.adoc
28.88
KB
-rw-r--r--
2025-11-17 16:38
MyFirstObjectWalk.html
73.09
KB
-rw-r--r--
2026-04-05 23:58
README.md
3.58
KB
-rw-r--r--
2025-11-17 16:38
ReviewingGuidelines.adoc
8.69
KB
-rw-r--r--
2025-11-17 16:38
ReviewingGuidelines.html
40.35
KB
-rw-r--r--
2026-04-05 23:58
SubmittingPatches.adoc
38.07
KB
-rw-r--r--
2026-04-05 23:58
SubmittingPatches.html
78.92
KB
-rw-r--r--
2026-04-05 23:59
ToolsForGit.adoc
1.32
KB
-rw-r--r--
2025-11-17 16:38
ToolsForGit.html
32.47
KB
-rw-r--r--
2026-04-05 23:58
blame-options.adoc
5.96
KB
-rw-r--r--
2025-11-17 16:38
cmds-ancillaryinterrogators.adoc
1.26
KB
-rw-r--r--
2026-04-05 23:58
cmds-ancillarymanipulators.adoc
796
B
-rw-r--r--
2026-04-05 23:58
cmds-developerinterfaces.adoc
678
B
-rw-r--r--
2026-04-05 23:58
cmds-foreignscminterface.adoc
399
B
-rw-r--r--
2026-04-05 23:58
cmds-guide.adoc
833
B
-rw-r--r--
2026-04-05 23:58
cmds-mainporcelain.adoc
3.01
KB
-rw-r--r--
2026-04-05 23:58
cmds-plumbinginterrogators.adoc
1.73
KB
-rw-r--r--
2026-04-05 23:58
cmds-plumbingmanipulators.adoc
1.47
KB
-rw-r--r--
2026-04-05 23:58
cmds-purehelpers.adoc
1.24
KB
-rw-r--r--
2026-04-05 23:58
cmds-synchelpers.adoc
449
B
-rw-r--r--
2026-04-05 23:58
cmds-synchingrepositories.adoc
397
B
-rw-r--r--
2026-04-05 23:58
cmds-userinterfaces.adoc
507
B
-rw-r--r--
2026-04-05 23:58
config.adoc
18.27
KB
-rw-r--r--
2026-04-05 23:57
date-formats.adoc
1.14
KB
-rw-r--r--
2025-11-17 16:38
diff-context-options.adoc
372
B
-rw-r--r--
2025-11-17 16:38
diff-format.adoc
6.44
KB
-rw-r--r--
2025-11-17 16:38
diff-generate-patch.adoc
7.02
KB
-rw-r--r--
2025-11-17 16:38
diff-options.adoc
33.21
KB
-rw-r--r--
2025-11-17 16:38
docbook-xsl.css
4.45
KB
-rw-r--r--
2025-11-17 16:38
docinfo.html
50
B
-rw-r--r--
2026-04-05 23:58
everyday.html
30.27
KB
-rw-r--r--
2026-04-05 23:58
fetch-options.adoc
12.36
KB
-rw-r--r--
2025-11-17 16:38
for-each-ref-options.adoc
3.02
KB
-rw-r--r--
2025-11-17 16:38
fsck-msgids.adoc
6.37
KB
-rw-r--r--
2025-11-17 16:38
git-add.adoc
15.64
KB
-rw-r--r--
2025-11-17 16:38
git-add.html
53.06
KB
-rw-r--r--
2026-04-05 23:58
git-am.adoc
9.39
KB
-rw-r--r--
2025-11-17 16:38
git-am.html
45.37
KB
-rw-r--r--
2026-04-05 23:58
git-annotate.adoc
772
B
-rw-r--r--
2025-11-17 16:38
git-annotate.html
40.83
KB
-rw-r--r--
2026-04-05 23:58
git-apply.adoc
10.89
KB
-rw-r--r--
2025-11-17 16:38
git-apply.html
45.13
KB
-rw-r--r--
2026-04-05 23:58
git-archive.adoc
8.27
KB
-rw-r--r--
2025-11-17 16:38
git-archive.html
42.43
KB
-rw-r--r--
2026-04-05 23:58
git-backfill.adoc
2.52
KB
-rw-r--r--
2025-11-17 16:38
git-backfill.html
33.77
KB
-rw-r--r--
2026-04-05 23:58
git-bisect-lk2009.adoc
48.53
KB
-rw-r--r--
2025-11-17 16:38
git-bisect-lk2009.html
91.41
KB
-rw-r--r--
2026-04-05 23:58
git-bisect.adoc
17.77
KB
-rw-r--r--
2025-11-17 16:38
git-bisect.html
53.82
KB
-rw-r--r--
2026-04-05 23:58
git-blame.adoc
8.66
KB
-rw-r--r--
2025-11-17 16:38
git-blame.html
53.85
KB
-rw-r--r--
2026-04-05 23:58
git-branch.adoc
15.67
KB
-rw-r--r--
2025-11-17 16:38
git-branch.html
62.71
KB
-rw-r--r--
2026-04-05 23:58
git-bugreport.adoc
2.51
KB
-rw-r--r--
2025-11-17 16:38
git-bugreport.html
33.75
KB
-rw-r--r--
2026-04-05 23:58
git-bundle.adoc
13
KB
-rw-r--r--
2025-11-17 16:38
git-bundle.html
47.71
KB
-rw-r--r--
2026-04-05 23:58
git-cat-file.adoc
14.66
KB
-rw-r--r--
2025-11-17 16:38
git-cat-file.html
51.94
KB
-rw-r--r--
2026-04-05 23:58
git-check-attr.adoc
3.32
KB
-rw-r--r--
2025-11-17 16:38
git-check-attr.html
35.31
KB
-rw-r--r--
2026-04-05 23:58
git-check-ignore.adoc
4.06
KB
-rw-r--r--
2025-11-17 16:38
git-check-ignore.html
36.04
KB
-rw-r--r--
2026-04-05 23:58
git-check-mailmap.adoc
1.54
KB
-rw-r--r--
2025-11-17 16:38
git-check-mailmap.html
32.63
KB
-rw-r--r--
2026-04-05 23:58
git-check-ref-format.adoc
4.93
KB
-rw-r--r--
2025-11-17 16:38
git-check-ref-format.html
36.9
KB
-rw-r--r--
2026-04-05 23:58
git-checkout-index.adoc
5.54
KB
-rw-r--r--
2025-11-17 16:38
git-checkout-index.html
38
KB
-rw-r--r--
2026-04-05 23:58
git-checkout.adoc
21.72
KB
-rw-r--r--
2025-11-17 16:38
git-checkout.html
66.35
KB
-rw-r--r--
2026-04-05 23:58
git-cherry-pick.adoc
8.97
KB
-rw-r--r--
2025-11-17 16:38
git-cherry-pick.html
43.87
KB
-rw-r--r--
2026-04-05 23:58
git-cherry.adoc
3.53
KB
-rw-r--r--
2025-11-17 16:38
git-cherry.html
35.42
KB
-rw-r--r--
2026-04-05 23:58
git-clean.adoc
4.63
KB
-rw-r--r--
2025-11-17 16:38
git-clean.html
36.81
KB
-rw-r--r--
2026-04-05 23:58
git-clone.adoc
15.88
KB
-rw-r--r--
2025-11-17 16:38
git-clone.html
60.38
KB
-rw-r--r--
2026-04-05 23:58
git-column.adoc
2.15
KB
-rw-r--r--
2025-11-17 16:38
git-column.html
35.98
KB
-rw-r--r--
2026-04-05 23:58
git-commit-graph.adoc
5.89
KB
-rw-r--r--
2025-11-17 16:38
git-commit-graph.html
41.03
KB
-rw-r--r--
2026-04-05 23:58
git-commit-tree.adoc
2.65
KB
-rw-r--r--
2025-11-17 16:38
git-commit-tree.html
39.44
KB
-rw-r--r--
2026-04-05 23:58
git-commit.adoc
21.16
KB
-rw-r--r--
2025-11-17 16:38
git-commit.html
70.5
KB
-rw-r--r--
2026-04-05 23:58
git-config.adoc
20.88
KB
-rw-r--r--
2025-11-17 16:38
git-config.html
445.55
KB
-rw-r--r--
2026-04-05 23:58
git-contacts.adoc
2.52
KB
-rw-r--r--
2025-11-17 16:38
git-contacts.html
33.92
KB
-rw-r--r--
2026-04-05 23:58
git-count-objects.adoc
1.35
KB
-rw-r--r--
2025-11-17 16:38
git-count-objects.html
32.25
KB
-rw-r--r--
2026-04-05 23:58
git-credential-cache--daemon.adoc
891
B
-rw-r--r--
2025-11-17 16:38
git-credential-cache--daemon.html
31.46
KB
-rw-r--r--
2026-04-05 23:58
git-credential-cache.adoc
3.12
KB
-rw-r--r--
2025-11-17 16:38
git-credential-cache.html
34.16
KB
-rw-r--r--
2026-04-05 23:58
git-credential-store.adoc
3.55
KB
-rw-r--r--
2025-11-17 16:38
git-credential-store.html
35.03
KB
-rw-r--r--
2026-04-05 23:58
git-credential.adoc
11.95
KB
-rw-r--r--
2025-11-17 16:38
git-credential.html
45.38
KB
-rw-r--r--
2026-04-05 23:58
git-describe.adoc
8.12
KB
-rw-r--r--
2025-11-17 16:38
git-describe.html
40.6
KB
-rw-r--r--
2026-04-05 23:58
git-diagnose.adoc
2.16
KB
-rw-r--r--
2025-11-17 16:38
git-diagnose.html
33.22
KB
-rw-r--r--
2026-04-05 23:58
git-diff-files.adoc
1.2
KB
-rw-r--r--
2025-11-17 16:38
git-diff-files.html
92.09
KB
-rw-r--r--
2026-04-05 23:58
git-diff-index.adoc
4.7
KB
-rw-r--r--
2025-11-17 16:38
git-diff-index.html
97.13
KB
-rw-r--r--
2026-04-05 23:58
git-diff-pairs.adoc
1.96
KB
-rw-r--r--
2025-11-17 16:38
git-diff-pairs.html
83.75
KB
-rw-r--r--
2026-04-05 23:58
git-diff-tree.adoc
4.09
KB
-rw-r--r--
2025-11-17 16:38
git-diff-tree.html
126.96
KB
-rw-r--r--
2026-04-05 23:58
git-diff.adoc
8.28
KB
-rw-r--r--
2025-11-17 16:38
git-diff.html
119.69
KB
-rw-r--r--
2026-04-05 23:58
git-difftool.adoc
4.49
KB
-rw-r--r--
2025-11-17 16:38
git-difftool.html
42.05
KB
-rw-r--r--
2026-04-05 23:58
git-fast-export.adoc
12.37
KB
-rw-r--r--
2025-11-17 16:38
git-fast-export.html
45.54
KB
-rw-r--r--
2026-04-05 23:58
git-fast-import.adoc
61.52
KB
-rw-r--r--
2025-11-17 16:38
git-fast-import.html
114.47
KB
-rw-r--r--
2026-04-05 23:58
git-fetch-pack.adoc
4.14
KB
-rw-r--r--
2025-11-17 16:38
git-fetch-pack.html
35.78
KB
-rw-r--r--
2026-04-05 23:58
git-fetch.adoc
11.54
KB
-rw-r--r--
2025-11-17 16:38
git-fetch.html
88.96
KB
-rw-r--r--
2026-04-05 23:58
git-filter-branch.adoc
30.3
KB
-rw-r--r--
2025-11-17 16:38
git-filter-branch.html
65.75
KB
-rw-r--r--
2026-04-05 23:58
git-fmt-merge-msg.adoc
1.9
KB
-rw-r--r--
2025-11-17 16:38
git-fmt-merge-msg.html
34.3
KB
-rw-r--r--
2026-04-05 23:58
git-for-each-ref.adoc
15.81
KB
-rw-r--r--
2025-11-17 16:38
git-for-each-ref.html
60.05
KB
-rw-r--r--
2026-04-05 23:58
git-for-each-repo.adoc
1.9
KB
-rw-r--r--
2025-11-17 16:38
git-for-each-repo.html
33.09
KB
-rw-r--r--
2026-04-05 23:58
git-format-patch.adoc
29.21
KB
-rw-r--r--
2025-11-17 16:38
git-format-patch.html
94.24
KB
-rw-r--r--
2026-04-05 23:58
git-fsck-objects.adoc
354
B
-rw-r--r--
2025-11-17 16:38
git-fsck-objects.html
30.7
KB
-rw-r--r--
2026-04-05 23:58
git-fsck.adoc
5.99
KB
-rw-r--r--
2025-11-17 16:38
git-fsck.html
53.52
KB
-rw-r--r--
2026-04-05 23:58
git-fsmonitor--daemon.adoc
3.53
KB
-rw-r--r--
2025-11-17 16:38
git-fsmonitor--daemon.html
35.9
KB
-rw-r--r--
2026-04-05 23:58
git-gc.adoc
6.59
KB
-rw-r--r--
2025-11-17 16:38
git-gc.html
49.01
KB
-rw-r--r--
2026-04-05 23:58
git-get-tar-commit-id.adoc
753
B
-rw-r--r--
2025-11-17 16:38
git-get-tar-commit-id.html
31.12
KB
-rw-r--r--
2026-04-05 23:58
git-grep.adoc
11.05
KB
-rw-r--r--
2025-11-17 16:38
git-grep.html
47.94
KB
-rw-r--r--
2026-04-05 23:58
git-hash-object.adoc
2.09
KB
-rw-r--r--
2025-11-17 16:38
git-hash-object.html
32.91
KB
-rw-r--r--
2026-04-05 23:58
git-help.adoc
7.35
KB
-rw-r--r--
2025-11-17 16:38
git-help.html
40.88
KB
-rw-r--r--
2026-04-05 23:58
git-hook.adoc
1
KB
-rw-r--r--
2025-11-17 16:38
git-hook.html
31.95
KB
-rw-r--r--
2026-04-05 23:58
git-http-backend.adoc
11.36
KB
-rw-r--r--
2025-11-17 16:38
git-http-backend.html
43.53
KB
-rw-r--r--
2026-04-05 23:58
git-http-fetch.adoc
1.74
KB
-rw-r--r--
2025-11-17 16:38
git-http-fetch.html
32.71
KB
-rw-r--r--
2026-04-05 23:58
git-http-push.adoc
2.92
KB
-rw-r--r--
2025-11-17 16:38
git-http-push.html
34.32
KB
-rw-r--r--
2026-04-05 23:58
git-imap-send.adoc
6.46
KB
-rw-r--r--
2025-11-17 16:38
git-imap-send.html
42.43
KB
-rw-r--r--
2026-04-05 23:58
git-index-pack.adoc
6.15
KB
-rw-r--r--
2025-11-17 16:38
git-index-pack.html
38.61
KB
-rw-r--r--
2026-04-05 23:58
git-init-db.adoc
409
B
-rw-r--r--
2025-11-17 16:38
git-init-db.html
30.76
KB
-rw-r--r--
2026-04-05 23:58
git-init.adoc
6.08
KB
-rw-r--r--
2025-11-17 16:38
git-init.html
41.3
KB
-rw-r--r--
2026-04-05 23:58
git-interpret-trailers.adoc
12.54
KB
-rw-r--r--
2025-11-17 16:38
git-interpret-trailers.html
53.71
KB
-rw-r--r--
2026-04-05 23:58
git-last-modified.adoc
1.33
KB
-rw-r--r--
2025-11-17 16:38
git-last-modified.html
32.41
KB
-rw-r--r--
2026-04-05 23:58
git-log.adoc
6.79
KB
-rw-r--r--
2025-11-17 16:38
git-log.html
191.76
KB
-rw-r--r--
2026-04-05 23:58
git-ls-files.adoc
11.83
KB
-rw-r--r--
2025-11-17 16:38
git-ls-files.html
47
KB
-rw-r--r--
2026-04-05 23:58
git-ls-remote.adoc
5.01
KB
-rw-r--r--
2025-11-17 16:38
git-ls-remote.html
37.24
KB
-rw-r--r--
2026-04-05 23:58
git-ls-tree.adoc
5.39
KB
-rw-r--r--
2025-11-17 16:38
git-ls-tree.html
38.16
KB
-rw-r--r--
2026-04-05 23:58
git-mailinfo.adoc
3.78
KB
-rw-r--r--
2025-11-17 16:38
git-mailinfo.html
36.02
KB
-rw-r--r--
2026-04-05 23:58
git-mailsplit.adoc
1.31
KB
-rw-r--r--
2025-11-17 16:38
git-mailsplit.html
32.31
KB
-rw-r--r--
2026-04-05 23:58
git-maintenance.adoc
19.28
KB
-rw-r--r--
2025-11-17 16:38
git-maintenance.html
64.48
KB
-rw-r--r--
2026-04-05 23:58
git-merge-base.adoc
7.58
KB
-rw-r--r--
2025-11-17 16:38
git-merge-base.html
41.4
KB
-rw-r--r--
2026-04-05 23:58
git-merge-file.adoc
3.98
KB
-rw-r--r--
2025-11-17 16:38
git-merge-file.html
36.22
KB
-rw-r--r--
2026-04-05 23:58
git-merge-index.adoc
2.39
KB
-rw-r--r--
2025-11-17 16:38
git-merge-index.html
33.51
KB
-rw-r--r--
2026-04-05 23:58
git-merge-one-file.adoc
387
B
-rw-r--r--
2025-11-17 16:38
git-merge-one-file.html
30.72
KB
-rw-r--r--
2026-04-05 23:58
git-merge-tree.adoc
12.62
KB
-rw-r--r--
2025-11-17 16:38
git-merge-tree.html
47.06
KB
-rw-r--r--
2026-04-05 23:58
git-merge.adoc
14.79
KB
-rw-r--r--
2025-11-17 16:38
git-merge.html
83.48
KB
-rw-r--r--
2026-04-05 23:58
git-mergetool--lib.adoc
1.43
KB
-rw-r--r--
2025-11-17 16:38
git-mergetool--lib.html
32.23
KB
-rw-r--r--
2026-04-05 23:58
git-mergetool.adoc
4.41
KB
-rw-r--r--
2025-11-17 16:38
git-mergetool.html
53.3
KB
-rw-r--r--
2026-04-05 23:58
git-mktag.adoc
1.74
KB
-rw-r--r--
2025-11-17 16:38
git-mktag.html
33.01
KB
-rw-r--r--
2026-04-05 23:58
git-mktree.adoc
1.05
KB
-rw-r--r--
2025-11-17 16:38
git-mktree.html
31.64
KB
-rw-r--r--
2026-04-05 23:58
git-multi-pack-index.adoc
5.03
KB
-rw-r--r--
2025-11-17 16:38
git-multi-pack-index.html
37
KB
-rw-r--r--
2026-04-05 23:58
git-mv.adoc
2.04
KB
-rw-r--r--
2025-11-17 16:38
git-mv.html
33.39
KB
-rw-r--r--
2026-04-05 23:58
git-name-rev.adoc
3.27
KB
-rw-r--r--
2025-11-17 16:38
git-name-rev.html
34.5
KB
-rw-r--r--
2026-04-05 23:58
git-notes.adoc
14
KB
-rw-r--r--
2025-11-17 16:38
git-notes.html
56.05
KB
-rw-r--r--
2026-04-05 23:58
git-pack-objects.adoc
21.46
KB
-rw-r--r--
2025-11-17 16:38
git-pack-objects.html
56.16
KB
-rw-r--r--
2026-04-05 23:58
git-pack-redundant.adoc
1.83
KB
-rw-r--r--
2025-11-17 16:38
git-pack-redundant.html
33.01
KB
-rw-r--r--
2026-04-05 23:58
git-pack-refs.adoc
1.66
KB
-rw-r--r--
2025-11-17 16:38
git-pack-refs.html
35.09
KB
-rw-r--r--
2026-04-05 23:58
git-patch-id.adoc
2.37
KB
-rw-r--r--
2025-11-17 16:38
git-patch-id.html
33.47
KB
-rw-r--r--
2026-04-05 23:58
git-prune-packed.adoc
946
B
-rw-r--r--
2025-11-17 16:38
git-prune-packed.html
31.75
KB
-rw-r--r--
2026-04-05 23:58
git-prune.adoc
1.87
KB
-rw-r--r--
2025-11-17 16:38
git-prune.html
33.37
KB
-rw-r--r--
2026-04-05 23:58
git-pull.adoc
7.7
KB
-rw-r--r--
2025-11-17 16:38
git-pull.html
90.41
KB
-rw-r--r--
2026-04-05 23:58
git-push.adoc
28.59
KB
-rw-r--r--
2025-11-17 16:38
git-push.html
90
KB
-rw-r--r--
2026-04-05 23:58
git-quiltimport.adoc
1.65
KB
-rw-r--r--
2025-11-17 16:38
git-quiltimport.html
32.57
KB
-rw-r--r--
2026-04-05 23:58
git-range-diff.adoc
10.72
KB
-rw-r--r--
2025-11-17 16:38
git-range-diff.html
45.43
KB
-rw-r--r--
2026-04-05 23:58
git-read-tree.adoc
16.52
KB
-rw-r--r--
2025-11-17 16:38
git-read-tree.html
51.16
KB
-rw-r--r--
2026-04-05 23:58
git-rebase.adoc
45.65
KB
-rw-r--r--
2025-11-17 16:38
git-rebase.html
106.94
KB
-rw-r--r--
2026-04-05 23:58
git-receive-pack.adoc
9.98
KB
-rw-r--r--
2025-11-17 16:38
git-receive-pack.html
43.53
KB
-rw-r--r--
2026-04-05 23:58
git-reflog.adoc
5.52
KB
-rw-r--r--
2025-11-17 16:38
git-reflog.html
38.51
KB
-rw-r--r--
2026-04-05 23:58
git-refs.adoc
3.22
KB
-rw-r--r--
2025-11-17 16:38
git-refs.html
43.37
KB
-rw-r--r--
2026-04-05 23:58
git-remote-ext.adoc
3.88
KB
-rw-r--r--
2025-11-17 16:38
git-remote-ext.html
35.66
KB
-rw-r--r--
2026-04-05 23:58
git-remote-fd.adoc
1.59
KB
-rw-r--r--
2025-11-17 16:38
git-remote-fd.html
32.82
KB
-rw-r--r--
2026-04-05 23:58
git-remote-helpers.html
30.25
KB
-rw-r--r--
2026-04-05 23:58
git-remote.adoc
8.56
KB
-rw-r--r--
2025-11-17 16:38
git-remote.html
43.07
KB
-rw-r--r--
2026-04-05 23:58
git-repack.adoc
11.2
KB
-rw-r--r--
2025-11-17 16:38
git-repack.html
45.04
KB
-rw-r--r--
2026-04-05 23:58
git-replace.adoc
5.09
KB
-rw-r--r--
2025-11-17 16:38
git-replace.html
37.54
KB
-rw-r--r--
2026-04-05 23:58
git-replay.adoc
4.29
KB
-rw-r--r--
2025-11-17 16:38
git-replay.html
90.78
KB
-rw-r--r--
2026-04-05 23:58
git-repo.adoc
3.36
KB
-rw-r--r--
2025-11-17 16:38
git-repo.html
35.99
KB
-rw-r--r--
2026-04-05 23:58
git-request-pull.adoc
1.99
KB
-rw-r--r--
2025-11-17 16:38
git-request-pull.html
33.35
KB
-rw-r--r--
2026-04-05 23:58
git-rerere.adoc
7.6
KB
-rw-r--r--
2025-11-17 16:38
git-rerere.html
39.92
KB
-rw-r--r--
2026-04-05 23:58
git-reset.adoc
18.78
KB
-rw-r--r--
2025-11-17 16:38
git-reset.html
57.85
KB
-rw-r--r--
2026-04-05 23:58
git-restore.adoc
6.9
KB
-rw-r--r--
2025-11-17 16:38
git-restore.html
41.63
KB
-rw-r--r--
2026-04-05 23:58
git-rev-list.adoc
3.15
KB
-rw-r--r--
2025-11-17 16:38
git-rev-list.html
129.4
KB
-rw-r--r--
2026-04-05 23:58
git-rev-parse.adoc
16.64
KB
-rw-r--r--
2025-11-17 16:38
git-rev-parse.html
74.9
KB
-rw-r--r--
2026-04-05 23:58
git-revert.adoc
5.3
KB
-rw-r--r--
2025-11-17 16:38
git-revert.html
39.11
KB
-rw-r--r--
2026-04-05 23:58
git-rm.adoc
7.11
KB
-rw-r--r--
2025-11-17 16:38
git-rm.html
40.73
KB
-rw-r--r--
2026-04-05 23:58
git-send-pack.adoc
5.05
KB
-rw-r--r--
2025-11-17 16:38
git-send-pack.html
37.18
KB
-rw-r--r--
2026-04-05 23:58
git-sh-i18n--envsubst.adoc
928
B
-rw-r--r--
2025-11-17 16:38
git-sh-i18n--envsubst.html
31.46
KB
-rw-r--r--
2026-04-05 23:58
git-sh-i18n.adoc
1.12
KB
-rw-r--r--
2025-11-17 16:38
git-sh-i18n.html
31.79
KB
-rw-r--r--
2026-04-05 23:58
git-sh-setup.adoc
2.91
KB
-rw-r--r--
2025-11-17 16:38
git-sh-setup.html
34.1
KB
-rw-r--r--
2026-04-05 23:58
git-shell.adoc
2.91
KB
-rw-r--r--
2025-11-17 16:38
git-shell.html
34.49
KB
-rw-r--r--
2026-04-05 23:58
git-shortlog.adoc
4.31
KB
-rw-r--r--
2025-11-17 16:38
git-shortlog.html
75.95
KB
-rw-r--r--
2026-04-05 23:58
git-show-branch.adoc
6.44
KB
-rw-r--r--
2025-11-17 16:38
git-show-branch.html
39.05
KB
-rw-r--r--
2026-04-05 23:58
git-show-index.adoc
1.46
KB
-rw-r--r--
2025-11-17 16:38
git-show-index.html
32.71
KB
-rw-r--r--
2026-04-05 23:58
git-show-ref.adoc
6.6
KB
-rw-r--r--
2025-11-17 16:38
git-show-ref.html
38.82
KB
-rw-r--r--
2026-04-05 23:58
git-show.adoc
1.89
KB
-rw-r--r--
2025-11-17 16:38
git-show.html
122.94
KB
-rw-r--r--
2026-04-05 23:58
git-sparse-checkout.adoc
22.22
KB
-rw-r--r--
2025-11-17 16:38
git-sparse-checkout.html
58.47
KB
-rw-r--r--
2026-04-05 23:58
git-stage.adoc
299
B
-rw-r--r--
2025-11-17 16:38
git-stage.html
30.65
KB
-rw-r--r--
2026-04-05 23:58
git-stash.adoc
15.76
KB
-rw-r--r--
2025-11-17 16:38
git-stash.html
55
KB
-rw-r--r--
2026-04-05 23:58
git-status.adoc
19.9
KB
-rw-r--r--
2025-11-17 16:38
git-status.html
57.21
KB
-rw-r--r--
2026-04-05 23:58
git-stripspace.adoc
1.92
KB
-rw-r--r--
2025-11-17 16:38
git-stripspace.html
33.1
KB
-rw-r--r--
2026-04-05 23:58
git-submodule.adoc
21.1
KB
-rw-r--r--
2025-11-17 16:38
git-submodule.html
57.83
KB
-rw-r--r--
2026-04-05 23:58
git-switch.adoc
8.69
KB
-rw-r--r--
2025-11-17 16:38
git-switch.html
46.37
KB
-rw-r--r--
2026-04-05 23:58
git-symbolic-ref.adoc
2.32
KB
-rw-r--r--
2025-11-17 16:38
git-symbolic-ref.html
33.72
KB
-rw-r--r--
2026-04-05 23:58
git-tag.adoc
14.63
KB
-rw-r--r--
2025-11-17 16:38
git-tag.html
55.53
KB
-rw-r--r--
2026-04-05 23:58
git-tools.adoc
422
B
-rw-r--r--
2025-11-17 16:38
git-tools.html
30.48
KB
-rw-r--r--
2026-04-05 23:58
git-unpack-file.adoc
434
B
-rw-r--r--
2025-11-17 16:38
git-unpack-file.html
30.91
KB
-rw-r--r--
2026-04-05 23:58
git-unpack-objects.adoc
1.19
KB
-rw-r--r--
2025-11-17 16:38
git-unpack-objects.html
31.94
KB
-rw-r--r--
2026-04-05 23:58
git-update-index.adoc
23.48
KB
-rw-r--r--
2025-11-17 16:38
git-update-index.html
61.22
KB
-rw-r--r--
2026-04-05 23:58
git-update-ref.adoc
7.43
KB
-rw-r--r--
2025-11-17 16:38
git-update-ref.html
40.78
KB
-rw-r--r--
2026-04-05 23:58
git-update-server-info.adoc
801
B
-rw-r--r--
2025-11-17 16:38
git-update-server-info.html
31.48
KB
-rw-r--r--
2026-04-05 23:58
git-upload-archive.adoc
2.04
KB
-rw-r--r--
2025-11-17 16:38
git-upload-archive.html
33.03
KB
-rw-r--r--
2026-04-05 23:58
git-upload-pack.adoc
2.94
KB
-rw-r--r--
2025-11-17 16:38
git-upload-pack.html
34.59
KB
-rw-r--r--
2026-04-05 23:58
git-var.adoc
3.07
KB
-rw-r--r--
2025-11-17 16:38
git-var.html
34.64
KB
-rw-r--r--
2026-04-05 23:58
git-verify-commit.adoc
573
B
-rw-r--r--
2025-11-17 16:38
git-verify-commit.html
31.24
KB
-rw-r--r--
2026-04-05 23:58
git-verify-pack.adoc
1.05
KB
-rw-r--r--
2025-11-17 16:38
git-verify-pack.html
32.14
KB
-rw-r--r--
2026-04-05 23:58
git-verify-tag.adoc
564
B
-rw-r--r--
2025-11-17 16:38
git-verify-tag.html
31.25
KB
-rw-r--r--
2026-04-05 23:58
git-version.adoc
1.01
KB
-rw-r--r--
2025-11-17 16:38
git-version.html
31.72
KB
-rw-r--r--
2026-04-05 23:58
git-web--browse.adoc
3.49
KB
-rw-r--r--
2025-11-17 16:38
git-web--browse.html
35.36
KB
-rw-r--r--
2026-04-05 23:58
git-whatchanged.adoc
1.27
KB
-rw-r--r--
2025-11-17 16:38
git-whatchanged.html
32.38
KB
-rw-r--r--
2026-04-05 23:58
git-worktree.adoc
21.01
KB
-rw-r--r--
2025-11-17 16:38
git-worktree.html
61.82
KB
-rw-r--r--
2026-04-05 23:58
git-write-tree.adoc
1.01
KB
-rw-r--r--
2025-11-17 16:38
git-write-tree.html
31.81
KB
-rw-r--r--
2026-04-05 23:58
git.adoc
44.78
KB
-rw-r--r--
2025-11-17 16:38
git.html
114.58
KB
-rw-r--r--
2026-04-05 23:58
gitattributes.adoc
49.31
KB
-rw-r--r--
2025-11-17 16:38
gitattributes.html
93.83
KB
-rw-r--r--
2026-04-05 23:58
gitcli.adoc
11.05
KB
-rw-r--r--
2025-11-17 16:38
gitcli.html
44.96
KB
-rw-r--r--
2026-04-05 23:59
gitcore-tutorial.adoc
60.78
KB
-rw-r--r--
2025-11-17 16:38
gitcore-tutorial.html
110.5
KB
-rw-r--r--
2026-04-05 23:59
gitcredentials.adoc
11.9
KB
-rw-r--r--
2025-11-17 16:38
gitcredentials.html
45.7
KB
-rw-r--r--
2026-04-05 23:59
gitdiffcore.adoc
13.75
KB
-rw-r--r--
2025-11-17 16:38
gitdiffcore.html
46.27
KB
-rw-r--r--
2026-04-05 23:59
giteveryday.adoc
14.08
KB
-rw-r--r--
2025-11-17 16:38
giteveryday.html
50.45
KB
-rw-r--r--
2026-04-05 23:59
gitfaq.adoc
25.85
KB
-rw-r--r--
2025-11-17 16:38
gitfaq.html
62.81
KB
-rw-r--r--
2026-04-05 23:59
gitformat-bundle.adoc
3.18
KB
-rw-r--r--
2025-11-17 16:38
gitformat-bundle.html
34.5
KB
-rw-r--r--
2026-04-05 23:58
gitformat-chunk.adoc
5.43
KB
-rw-r--r--
2025-11-17 16:38
gitformat-chunk.html
37.63
KB
-rw-r--r--
2026-04-05 23:58
gitformat-commit-graph.adoc
7.9
KB
-rw-r--r--
2025-11-17 16:38
gitformat-commit-graph.html
40.99
KB
-rw-r--r--
2026-04-05 23:58
gitformat-index.adoc
14.82
KB
-rw-r--r--
2025-11-17 16:38
gitformat-index.html
51.26
KB
-rw-r--r--
2026-04-05 23:58
gitformat-loose.adoc
1.82
KB
-rw-r--r--
2025-11-17 16:38
gitformat-loose.html
32.63
KB
-rw-r--r--
2026-04-05 23:58
gitformat-pack.adoc
26.6
KB
-rw-r--r--
2025-11-17 16:38
gitformat-pack.html
66.8
KB
-rw-r--r--
2026-04-05 23:58
gitformat-signature.adoc
7.9
KB
-rw-r--r--
2025-11-17 16:38
gitformat-signature.html
40.45
KB
-rw-r--r--
2026-04-05 23:58
gitglossary.adoc
359
B
-rw-r--r--
2025-11-17 16:38
gitglossary.html
72.52
KB
-rw-r--r--
2026-04-05 23:59
githooks.adoc
28.95
KB
-rw-r--r--
2025-11-17 16:38
githooks.html
69.51
KB
-rw-r--r--
2026-04-05 23:58
gitignore.adoc
8.99
KB
-rw-r--r--
2025-11-17 16:38
gitignore.html
41.23
KB
-rw-r--r--
2026-04-05 23:58
gitmailmap.adoc
3.47
KB
-rw-r--r--
2025-11-17 16:38
gitmailmap.html
35.82
KB
-rw-r--r--
2026-04-05 23:58
gitmodules.adoc
4.69
KB
-rw-r--r--
2025-11-17 16:38
gitmodules.html
36.81
KB
-rw-r--r--
2026-04-05 23:58
gitnamespaces.adoc
2.45
KB
-rw-r--r--
2025-11-17 16:38
gitnamespaces.html
35.24
KB
-rw-r--r--
2026-04-05 23:59
gitpacking.adoc
7.29
KB
-rw-r--r--
2025-11-17 16:38
gitpacking.html
45.18
KB
-rw-r--r--
2026-04-05 23:59
gitprotocol-capabilities.adoc
14.95
KB
-rw-r--r--
2025-11-17 16:38
gitprotocol-capabilities.html
49.99
KB
-rw-r--r--
2026-04-05 23:59
gitprotocol-common.adoc
3.1
KB
-rw-r--r--
2025-11-17 16:38
gitprotocol-common.html
34.55
KB
-rw-r--r--
2026-04-05 23:59
gitprotocol-http.adoc
17.57
KB
-rw-r--r--
2025-11-17 16:38
gitprotocol-http.html
55.35
KB
-rw-r--r--
2026-04-05 23:59
gitprotocol-pack.adoc
27.03
KB
-rw-r--r--
2025-11-17 16:38
gitprotocol-pack.html
64.46
KB
-rw-r--r--
2026-04-05 23:59
gitprotocol-v2.adoc
34.75
KB
-rw-r--r--
2025-11-17 16:38
gitprotocol-v2.html
75.14
KB
-rw-r--r--
2026-04-05 23:59
gitremote-helpers.adoc
21.15
KB
-rw-r--r--
2025-11-17 16:38
gitremote-helpers.html
58.39
KB
-rw-r--r--
2026-04-05 23:59
gitrepository-layout.adoc
11.61
KB
-rw-r--r--
2025-11-17 16:38
gitrepository-layout.html
48.94
KB
-rw-r--r--
2026-04-05 23:59
gitrevisions.adoc
824
B
-rw-r--r--
2025-11-17 16:38
gitrevisions.html
53.22
KB
-rw-r--r--
2026-04-05 23:59
gitsubmodules.adoc
10.13
KB
-rw-r--r--
2025-11-17 16:38
gitsubmodules.html
44.44
KB
-rw-r--r--
2026-04-05 23:59
gittutorial-2.adoc
14.4
KB
-rw-r--r--
2025-11-17 16:38
gittutorial-2.html
46.91
KB
-rw-r--r--
2026-04-05 23:59
gittutorial.adoc
22.43
KB
-rw-r--r--
2025-11-17 16:38
gittutorial.html
58.15
KB
-rw-r--r--
2026-04-05 23:59
gitworkflows.adoc
17.01
KB
-rw-r--r--
2025-11-17 16:38
gitworkflows.html
53.02
KB
-rw-r--r--
2026-04-05 23:59
glossary-content.adoc
32.31
KB
-rw-r--r--
2025-11-17 16:38
howto-index.adoc
3.91
KB
-rw-r--r--
2026-04-05 23:58
howto-index.html
36.01
KB
-rw-r--r--
2026-04-05 23:59
i18n.adoc
2.87
KB
-rw-r--r--
2025-11-17 16:38
line-range-format.adoc
1.15
KB
-rw-r--r--
2025-11-17 16:38
line-range-options.adoc
766
B
-rw-r--r--
2025-11-17 16:38
merge-options.adoc
7.26
KB
-rw-r--r--
2025-11-17 16:38
merge-strategies.adoc
6.36
KB
-rw-r--r--
2025-11-17 16:38
mergetools-diff.adoc
1.54
KB
-rw-r--r--
2026-04-05 23:58
mergetools-merge.adoc
2.6
KB
-rw-r--r--
2026-04-05 23:58
object-format-disclaimer.adoc
470
B
-rw-r--r--
2025-11-17 16:38
pack-refs-options.adoc
2.12
KB
-rw-r--r--
2025-11-17 16:38
pretty-formats.adoc
15.43
KB
-rw-r--r--
2025-11-17 16:38
pretty-options.adoc
4.43
KB
-rw-r--r--
2025-11-17 16:38
pull-fetch-param.adoc
5.44
KB
-rw-r--r--
2025-11-17 16:38
ref-reachability-filters.adoc
391
B
-rw-r--r--
2025-11-17 16:38
ref-storage-format.adoc
174
B
-rw-r--r--
2025-11-17 16:38
rerere-options.adoc
418
B
-rw-r--r--
2025-11-17 16:38
rev-list-description.adoc
2.47
KB
-rw-r--r--
2025-11-17 16:38
rev-list-options.adoc
48.59
KB
-rw-r--r--
2025-11-17 16:38
revisions.adoc
16.71
KB
-rw-r--r--
2025-11-17 16:38
scalar.adoc
7.27
KB
-rw-r--r--
2025-11-17 16:38
scalar.html
40.73
KB
-rw-r--r--
2026-04-05 23:58
sequencer.adoc
472
B
-rw-r--r--
2025-11-17 16:38
signoff-option.adoc
791
B
-rw-r--r--
2025-11-17 16:38
trace2-target-values.adoc
529
B
-rw-r--r--
2025-11-17 16:38
transfer-data-leaks.adoc
1.67
KB
-rw-r--r--
2025-11-17 16:38
urls-remotes.adoc
4.33
KB
-rw-r--r--
2025-11-17 16:38
urls.adoc
3.38
KB
-rw-r--r--
2025-11-17 16:38
user-manual.adoc
170.59
KB
-rw-r--r--
2025-11-17 16:38
user-manual.html
275.1
KB
-rw-r--r--
2026-04-05 23:59
Save
Rename
gitdiffcore(7) ============== NAME ---- gitdiffcore - Tweaking diff output SYNOPSIS -------- [verse] 'git diff' * DESCRIPTION ----------- The diff commands 'git diff-index', 'git diff-files', and 'git diff-tree' can be told to manipulate differences they find in unconventional ways before showing 'diff' output. The manipulation is collectively called "diffcore transformation". This short note describes what they are and how to use them to produce 'diff' output that is easier to understand than the conventional kind. The chain of operation ---------------------- The 'git diff-{asterisk}' family works by first comparing two sets of files: - 'git diff-index' compares contents of a "tree" object and the working directory (when `--cached` flag is not used) or a "tree" object and the index file (when `--cached` flag is used); - 'git diff-files' compares contents of the index file and the working directory; - 'git diff-tree' compares contents of two "tree" objects; In all of these cases, the commands themselves first optionally limit the two sets of files by any pathspecs given on their command-lines, and compare corresponding paths in the two resulting sets of files. The pathspecs are used to limit the world diff operates in. They remove the filepairs outside the specified sets of pathnames. E.g. If the input set of filepairs included: ------------------------------------------------ :100644 100644 bcd1234... 0123456... M junkfile ------------------------------------------------ but the command invocation was `git diff-files myfile`, then the junkfile entry would be removed from the list because only "myfile" is under consideration. The result of comparison is passed from these commands to what is internally called "diffcore", in a format similar to what is output when the -p option is not used. E.g. ------------------------------------------------ in-place edit :100644 100644 bcd1234... 0123456... M file0 create :000000 100644 0000000... 1234567... A file4 delete :100644 000000 1234567... 0000000... D file5 unmerged :000000 000000 0000000... 0000000... U file6 ------------------------------------------------ The diffcore mechanism is fed a list of such comparison results (each of which is called "filepair", although at this point each of them talks about a single file), and transforms such a list into another list. There are currently 5 such transformations: - diffcore-break - diffcore-rename - diffcore-merge-broken - diffcore-pickaxe - diffcore-order - diffcore-rotate These are applied in sequence. The set of filepairs 'git diff-{asterisk}' commands find are used as the input to diffcore-break, and the output from diffcore-break is used as the input to the next transformation. The final result is then passed to the output routine and generates either diff-raw format (see Output format sections of the manual for 'git diff-{asterisk}' commands) or diff-patch format. diffcore-break: For Splitting Up Complete Rewrites -------------------------------------------------- The second transformation in the chain is diffcore-break, and is controlled by the -B option to the 'git diff-{asterisk}' commands. This is used to detect a filepair that represents "complete rewrite" and break such filepair into two filepairs that represent delete and create. E.g. If the input contained this filepair: ------------------------------------------------ :100644 100644 bcd1234... 0123456... M file0 ------------------------------------------------ and if it detects that the file "file0" is completely rewritten, it changes it to: ------------------------------------------------ :100644 000000 bcd1234... 0000000... D file0 :000000 100644 0000000... 0123456... A file0 ------------------------------------------------ For the purpose of breaking a filepair, diffcore-break examines the extent of changes between the contents of the files before and after modification (i.e. the contents that have "bcd1234..." and "0123456..." as their SHA-1 content ID, in the above example). The amount of deletion of original contents and insertion of new material are added together, and if it exceeds the "break score", the filepair is broken into two. The break score defaults to 50% of the size of the smaller of the original and the result (i.e. if the edit shrinks the file, the size of the result is used; if the edit lengthens the file, the size of the original is used), and can be customized by giving a number after "-B" option (e.g. "-B75" to tell it to use 75%). diffcore-rename: For Detecting Renames and Copies ------------------------------------------------- This transformation is used to detect renames and copies, and is controlled by the -M option (to detect renames) and the -C option (to detect copies as well) to the 'git diff-{asterisk}' commands. If the input contained these filepairs: ------------------------------------------------ :100644 000000 0123456... 0000000... D fileX :000000 100644 0000000... 0123456... A file0 ------------------------------------------------ and the contents of the deleted file fileX is similar enough to the contents of the created file file0, then rename detection merges these filepairs and creates: ------------------------------------------------ :100644 100644 0123456... 0123456... R100 fileX file0 ------------------------------------------------ When the "-C" option is used, the original contents of modified files, and deleted files (and also unmodified files, if the "--find-copies-harder" option is used) are considered as candidates of the source files in rename/copy operation. If the input were like these filepairs, that talk about a modified file fileY and a newly created file file0: ------------------------------------------------ :100644 100644 0123456... 1234567... M fileY :000000 100644 0000000... bcd3456... A file0 ------------------------------------------------ the original contents of fileY and the resulting contents of file0 are compared, and if they are similar enough, they are changed to: ------------------------------------------------ :100644 100644 0123456... 1234567... M fileY :100644 100644 0123456... bcd3456... C100 fileY file0 ------------------------------------------------ In both rename and copy detection, the same "extent of changes" algorithm used in diffcore-break is used to determine if two files are "similar enough", and can be customized to use a similarity score different from the default of 50% by giving a number after the "-M" or "-C" option (e.g. "-M8" to tell it to use 8/10 = 80%). Note that when rename detection is on but both copy and break detection are off, rename detection adds a preliminary step that first checks if files are moved across directories while keeping their filename the same. If there is a file added to a directory whose contents are sufficiently similar to a file with the same name that got deleted from a different directory, it will mark them as renames and exclude them from the later quadratic step (the one that pairwise compares all unmatched files to find the "best" matches, determined by the highest content similarity). So, for example, if a deleted docs/ext.txt and an added docs/config/ext.txt are similar enough, they will be marked as a rename and prevent an added docs/ext.md that may be even more similar to the deleted docs/ext.txt from being considered as the rename destination in the later step. For this reason, the preliminary "match same filename" step uses a bit higher threshold to mark a file pair as a rename and stop considering other candidates for better matches. At most, one comparison is done per file in this preliminary pass; so if there are several remaining ext.txt files throughout the directory hierarchy after exact rename detection, this preliminary step may be skipped for those files. Note. When the "-C" option is used with `--find-copies-harder` option, 'git diff-{asterisk}' commands feed unmodified filepairs to diffcore mechanism as well as modified ones. This lets the copy detector consider unmodified files as copy source candidates at the expense of making it slower. Without `--find-copies-harder`, 'git diff-{asterisk}' commands can detect copies only if the file that was copied happened to have been modified in the same changeset. diffcore-merge-broken: For Putting Complete Rewrites Back Together ------------------------------------------------------------------ This transformation is used to merge filepairs broken by diffcore-break, and not transformed into rename/copy by diffcore-rename, back into a single modification. This always runs when diffcore-break is used. For the purpose of merging broken filepairs back, it uses a different "extent of changes" computation from the ones used by diffcore-break and diffcore-rename. It counts only the deletion from the original, and does not count insertion. If you removed only 10 lines from a 100-line document, even if you added 910 new lines to make a new 1000-line document, you did not do a complete rewrite. diffcore-break breaks such a case in order to help diffcore-rename to consider such filepairs as a candidate of rename/copy detection, but if filepairs broken that way were not matched with other filepairs to create rename/copy, then this transformation merges them back into the original "modification". The "extent of changes" parameter can be tweaked from the default 80% (that is, unless more than 80% of the original material is deleted, the broken pairs are merged back into a single modification) by giving a second number to -B option, like these: * -B50/60 (give 50% "break score" to diffcore-break, use 60% for diffcore-merge-broken). * -B/60 (the same as above, since diffcore-break defaults to 50%). Note that earlier implementation left a broken pair as separate creation and deletion patches. This was an unnecessary hack, and the latest implementation always merges all the broken pairs back into modifications, but the resulting patch output is formatted differently for easier review in case of such a complete rewrite by showing the entire contents of the old version prefixed with '-', followed by the entire contents of the new version prefixed with '+'. diffcore-pickaxe: For Detecting Addition/Deletion of Specified String --------------------------------------------------------------------- This transformation limits the set of filepairs to those that change specified strings between the preimage and the postimage in a certain way. -S<block-of-text> and -G<regular-expression> options are used to specify different ways these strings are sought. "-S<block-of-text>" detects filepairs whose preimage and postimage have different number of occurrences of the specified block of text. By definition, it will not detect in-file moves. Also, when a changeset moves a file wholesale without affecting the interesting string, diffcore-rename kicks in as usual, and `-S` omits the filepair (since the number of occurrences of that string didn't change in that rename-detected filepair). When used with `--pickaxe-regex`, treat the <block-of-text> as an extended POSIX regular expression to match, instead of a literal string. "-G<regular-expression>" (mnemonic: grep) detects filepairs whose textual diff has an added or a deleted line that matches the given regular expression. This means that it will detect in-file (or what rename-detection considers the same file) moves, which is noise. The implementation runs diff twice and greps, and this can be quite expensive. To speed things up, binary files without textconv filters will be ignored. When `-S` or `-G` are used without `--pickaxe-all`, only filepairs that match their respective criterion are kept in the output. When `--pickaxe-all` is used, if even one filepair matches their respective criterion in a changeset, the entire changeset is kept. This behavior is designed to make reviewing changes in the context of the whole changeset easier. diffcore-order: For Sorting the Output Based on Filenames --------------------------------------------------------- This is used to reorder the filepairs according to the user's (or project's) taste, and is controlled by the -O option to the 'git diff-{asterisk}' commands. This takes a text file each of whose lines is a shell glob pattern. Filepairs that match a glob pattern on an earlier line in the file are output before ones that match a later line, and filepairs that do not match any glob pattern are output last. As an example, a typical orderfile for the core Git probably would look like this: ------------------------------------------------ README Makefile Documentation *.h *.c t ------------------------------------------------ diffcore-rotate: For Changing At Which Path Output Starts --------------------------------------------------------- This transformation takes one pathname, and rotates the set of filepairs so that the filepair for the given pathname comes first, optionally discarding the paths that come before it. This is used to implement the `--skip-to` and the `--rotate-to` options. It is an error when the specified pathname is not in the set of filepairs, but it is not useful to error out when used with "git log" family of commands, because it is unreasonable to expect that a given path would be modified by each and every commit shown by the "git log" command. For this reason, when used with "git log", the filepair that sorts the same as, or the first one that sorts after, the given pathname is where the output starts. Use of this transformation combined with diffcore-order will produce unexpected results, as the input to this transformation is likely not sorted when diffcore-order is in effect. SEE ALSO -------- linkgit:git-diff[1], linkgit:git-diff-files[1], linkgit:git-diff-index[1], linkgit:git-diff-tree[1], linkgit:git-format-patch[1], linkgit:git-log[1], linkgit:gitglossary[7], link:user-manual.html[The Git User's Manual] GIT --- Part of the linkgit:git[1] suite