Linux server1.hosting4iran.com 4.18.0-553.123.2.el8_10.x86_64 #1 SMP Thu May 7 15:28:41 EDT 2026 x86_64
LiteSpeed
Server IP : 185.208.174.156 & Your IP : 216.73.217.128
Domains : 328 Domain
User : satitravel
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-06-10 18:39
contrib
[ DIR ]
drwxr-xr-x
2026-06-10 18:39
howto
[ DIR ]
drwxr-xr-x
2026-06-10 18:39
technical
[ DIR ]
drwxr-xr-x
2026-06-10 18:39
CODE_OF_CONDUCT.md
5.85
KB
-rw-r--r--
2025-06-13 22:14
MyFirstContribution.html
88.45
KB
-rw-r--r--
2025-07-22 14:31
MyFirstContribution.txt
53.32
KB
-rw-r--r--
2025-06-13 22:14
MyFirstObjectWalk.html
59.13
KB
-rw-r--r--
2025-07-22 14:31
MyFirstObjectWalk.txt
28.3
KB
-rw-r--r--
2025-06-13 22:14
README.md
3.57
KB
-rw-r--r--
2025-06-13 22:14
ReviewingGuidelines.html
26.2
KB
-rw-r--r--
2025-07-22 14:31
ReviewingGuidelines.txt
7.91
KB
-rw-r--r--
2025-06-13 22:14
SubmittingPatches.html
54.36
KB
-rw-r--r--
2025-07-22 14:32
SubmittingPatches.txt
29.44
KB
-rw-r--r--
2025-07-22 14:31
ToolsForGit.html
18.57
KB
-rw-r--r--
2025-07-22 14:31
ToolsForGit.txt
1.32
KB
-rw-r--r--
2025-06-13 22:14
blame-options.txt
5.86
KB
-rw-r--r--
2025-06-13 22:14
cmds-ancillaryinterrogators.txt
1.26
KB
-rw-r--r--
2025-07-22 14:30
cmds-ancillarymanipulators.txt
746
B
-rw-r--r--
2025-07-22 14:30
cmds-developerinterfaces.txt
678
B
-rw-r--r--
2025-07-22 14:30
cmds-foreignscminterface.txt
399
B
-rw-r--r--
2025-07-22 14:30
cmds-guide.txt
833
B
-rw-r--r--
2025-07-22 14:30
cmds-mainporcelain.txt
2.96
KB
-rw-r--r--
2025-07-22 14:30
cmds-plumbinginterrogators.txt
1.5
KB
-rw-r--r--
2025-07-22 14:30
cmds-plumbingmanipulators.txt
1.38
KB
-rw-r--r--
2025-07-22 14:30
cmds-purehelpers.txt
1.24
KB
-rw-r--r--
2025-07-22 14:30
cmds-synchelpers.txt
449
B
-rw-r--r--
2025-07-22 14:30
cmds-synchingrepositories.txt
397
B
-rw-r--r--
2025-07-22 14:30
cmds-userinterfaces.txt
507
B
-rw-r--r--
2025-07-22 14:30
config.txt
17.58
KB
-rw-r--r--
2025-07-22 14:30
date-formats.txt
1.14
KB
-rw-r--r--
2025-06-13 22:14
diff-format.txt
6.42
KB
-rw-r--r--
2025-06-13 22:14
diff-generate-patch.txt
7.08
KB
-rw-r--r--
2025-06-13 22:14
diff-options.txt
31.68
KB
-rw-r--r--
2025-06-13 22:14
docbook-xsl.css
4.45
KB
-rw-r--r--
2025-06-13 22:14
everyday.html
16.6
KB
-rw-r--r--
2025-07-22 14:31
fetch-options.txt
11.99
KB
-rw-r--r--
2025-06-13 22:14
fsck-msgids.txt
4.1
KB
-rw-r--r--
2025-06-13 22:14
git-add.html
39.42
KB
-rw-r--r--
2025-07-22 14:32
git-add.txt
15.79
KB
-rw-r--r--
2025-06-13 22:14
git-am.html
32.38
KB
-rw-r--r--
2025-07-22 14:31
git-am.txt
9.1
KB
-rw-r--r--
2025-06-13 22:14
git-annotate.html
27.73
KB
-rw-r--r--
2025-07-22 14:31
git-annotate.txt
771
B
-rw-r--r--
2025-06-13 22:14
git-apply.html
32.62
KB
-rw-r--r--
2025-07-22 14:31
git-apply.txt
10.69
KB
-rw-r--r--
2025-06-13 22:14
git-archive.html
29.16
KB
-rw-r--r--
2025-07-22 14:31
git-archive.txt
8.29
KB
-rw-r--r--
2025-06-13 22:14
git-bisect-lk2009.html
79.34
KB
-rw-r--r--
2025-07-22 14:30
git-bisect-lk2009.txt
48.53
KB
-rw-r--r--
2025-06-13 22:14
git-bisect.html
39.62
KB
-rw-r--r--
2025-07-22 14:32
git-bisect.txt
17.49
KB
-rw-r--r--
2025-06-13 22:14
git-blame.html
41.5
KB
-rw-r--r--
2025-07-22 14:31
git-blame.txt
8.53
KB
-rw-r--r--
2025-06-13 22:14
git-branch.html
47.12
KB
-rw-r--r--
2025-07-22 14:32
git-branch.txt
15.38
KB
-rw-r--r--
2025-06-13 22:14
git-bugreport.html
20.03
KB
-rw-r--r--
2025-07-22 14:32
git-bugreport.txt
2.36
KB
-rw-r--r--
2025-06-13 22:14
git-bundle.html
32.49
KB
-rw-r--r--
2025-07-22 14:32
git-bundle.txt
11.43
KB
-rw-r--r--
2025-06-13 22:14
git-cat-file.html
37.75
KB
-rw-r--r--
2025-07-22 14:31
git-cat-file.txt
13.3
KB
-rw-r--r--
2025-06-13 22:14
git-check-attr.html
22.1
KB
-rw-r--r--
2025-07-22 14:32
git-check-attr.txt
3.31
KB
-rw-r--r--
2025-06-13 22:14
git-check-ignore.html
22.59
KB
-rw-r--r--
2025-07-22 14:32
git-check-ignore.txt
4.06
KB
-rw-r--r--
2025-06-13 22:14
git-check-mailmap.html
18.38
KB
-rw-r--r--
2025-07-22 14:31
git-check-mailmap.txt
1.08
KB
-rw-r--r--
2025-06-13 22:14
git-check-ref-format.html
23.48
KB
-rw-r--r--
2025-07-22 14:31
git-check-ref-format.txt
4.92
KB
-rw-r--r--
2025-06-13 22:14
git-checkout-index.html
24.77
KB
-rw-r--r--
2025-07-22 14:32
git-checkout-index.txt
5.54
KB
-rw-r--r--
2025-06-13 22:14
git-checkout.html
51.48
KB
-rw-r--r--
2025-07-22 14:32
git-checkout.txt
21.84
KB
-rw-r--r--
2025-06-13 22:14
git-cherry-pick.html
30.34
KB
-rw-r--r--
2025-07-22 14:32
git-cherry-pick.txt
8.56
KB
-rw-r--r--
2025-06-13 22:14
git-cherry.html
21.9
KB
-rw-r--r--
2025-07-22 14:31
git-cherry.txt
3.53
KB
-rw-r--r--
2025-06-13 22:14
git-clean.html
23.42
KB
-rw-r--r--
2025-07-22 14:32
git-clean.txt
4.42
KB
-rw-r--r--
2025-06-13 22:14
git-clone.html
43.29
KB
-rw-r--r--
2025-07-22 14:31
git-clone.txt
14.43
KB
-rw-r--r--
2025-06-13 22:14
git-column.html
22.77
KB
-rw-r--r--
2025-07-22 14:31
git-column.txt
2.15
KB
-rw-r--r--
2025-06-13 22:14
git-commit-graph.html
25.53
KB
-rw-r--r--
2025-07-22 14:31
git-commit-graph.txt
5.81
KB
-rw-r--r--
2025-06-13 22:14
git-commit-tree.html
26.06
KB
-rw-r--r--
2025-07-22 14:32
git-commit-tree.txt
2.65
KB
-rw-r--r--
2025-06-13 22:14
git-commit.html
55.81
KB
-rw-r--r--
2025-07-22 14:32
git-commit.txt
21.07
KB
-rw-r--r--
2025-06-13 22:14
git-config.html
405.8
KB
-rw-r--r--
2025-07-22 14:31
git-config.txt
19.29
KB
-rw-r--r--
2025-06-13 22:14
git-contacts.html
20.23
KB
-rw-r--r--
2025-07-22 14:31
git-contacts.txt
2.52
KB
-rw-r--r--
2025-06-13 22:14
git-count-objects.html
18.5
KB
-rw-r--r--
2025-07-22 14:32
git-count-objects.txt
1.32
KB
-rw-r--r--
2025-06-13 22:14
git-credential-cache--daemon.html
17.76
KB
-rw-r--r--
2025-07-22 14:32
git-credential-cache--daemon.txt
891
B
-rw-r--r--
2025-06-13 22:14
git-credential-cache.html
19.71
KB
-rw-r--r--
2025-07-22 14:31
git-credential-cache.txt
2.43
KB
-rw-r--r--
2025-06-13 22:14
git-credential-store.html
21.53
KB
-rw-r--r--
2025-07-22 14:32
git-credential-store.txt
3.55
KB
-rw-r--r--
2025-06-13 22:14
git-credential.html
26.05
KB
-rw-r--r--
2025-07-22 14:32
git-credential.txt
7.16
KB
-rw-r--r--
2025-06-13 22:14
git-describe.html
27.61
KB
-rw-r--r--
2025-07-22 14:32
git-describe.txt
8.12
KB
-rw-r--r--
2025-06-13 22:14
git-diagnose.html
19.68
KB
-rw-r--r--
2025-07-22 14:32
git-diagnose.txt
2.16
KB
-rw-r--r--
2025-06-13 22:14
git-diff-files.html
77.28
KB
-rw-r--r--
2025-07-22 14:32
git-diff-files.txt
1.2
KB
-rw-r--r--
2025-06-13 22:14
git-diff-index.html
82.37
KB
-rw-r--r--
2025-07-22 14:32
git-diff-index.txt
4.7
KB
-rw-r--r--
2025-06-13 22:14
git-diff-tree.html
113.33
KB
-rw-r--r--
2025-07-22 14:32
git-diff-tree.txt
4.09
KB
-rw-r--r--
2025-06-13 22:14
git-diff.html
104.58
KB
-rw-r--r--
2025-07-22 14:32
git-diff.txt
7.85
KB
-rw-r--r--
2025-06-13 22:14
git-difftool.html
26.41
KB
-rw-r--r--
2025-07-22 14:32
git-difftool.txt
4.52
KB
-rw-r--r--
2025-06-13 22:14
git-fast-export.html
30.91
KB
-rw-r--r--
2025-07-22 14:32
git-fast-export.txt
11.02
KB
-rw-r--r--
2025-06-13 22:14
git-fast-import.html
100.86
KB
-rw-r--r--
2025-07-22 14:32
git-fast-import.txt
58.56
KB
-rw-r--r--
2025-06-13 22:14
git-fetch-pack.html
22.71
KB
-rw-r--r--
2025-07-22 14:31
git-fetch-pack.txt
4.15
KB
-rw-r--r--
2025-06-13 22:14
git-fetch.html
73.69
KB
-rw-r--r--
2025-07-22 14:31
git-fetch.txt
11.54
KB
-rw-r--r--
2025-06-13 22:14
git-filter-branch.html
53.37
KB
-rw-r--r--
2025-07-22 14:32
git-filter-branch.txt
30.3
KB
-rw-r--r--
2025-06-13 22:14
git-fmt-merge-msg.html
20.93
KB
-rw-r--r--
2025-07-22 14:32
git-fmt-merge-msg.txt
1.89
KB
-rw-r--r--
2025-06-13 22:14
git-for-each-ref.html
42.42
KB
-rw-r--r--
2025-07-22 14:32
git-for-each-ref.txt
16.67
KB
-rw-r--r--
2025-06-13 22:14
git-for-each-repo.html
18.84
KB
-rw-r--r--
2025-07-22 14:31
git-for-each-repo.txt
1.51
KB
-rw-r--r--
2025-06-13 22:14
git-format-patch.html
79.92
KB
-rw-r--r--
2025-07-22 14:32
git-format-patch.txt
28.2
KB
-rw-r--r--
2025-06-13 22:14
git-fsck-objects.html
16.98
KB
-rw-r--r--
2025-07-22 14:32
git-fsck-objects.txt
354
B
-rw-r--r--
2025-06-13 22:14
git-fsck.html
38.24
KB
-rw-r--r--
2025-07-22 14:32
git-fsck.txt
5.74
KB
-rw-r--r--
2025-06-13 22:14
git-fsmonitor--daemon.html
22.34
KB
-rw-r--r--
2025-07-22 14:32
git-fsmonitor--daemon.txt
3.53
KB
-rw-r--r--
2025-06-13 22:14
git-gc.html
35.84
KB
-rw-r--r--
2025-07-22 14:32
git-gc.txt
6.14
KB
-rw-r--r--
2025-06-13 22:14
git-get-tar-commit-id.html
17.42
KB
-rw-r--r--
2025-07-22 14:32
git-get-tar-commit-id.txt
753
B
-rw-r--r--
2025-06-13 22:14
git-grep.html
35.19
KB
-rw-r--r--
2025-07-22 14:31
git-grep.txt
10.51
KB
-rw-r--r--
2025-06-13 22:14
git-hash-object.html
19.47
KB
-rw-r--r--
2025-07-22 14:32
git-hash-object.txt
2.09
KB
-rw-r--r--
2025-06-13 22:14
git-help.html
27.48
KB
-rw-r--r--
2025-07-22 14:32
git-help.txt
7.35
KB
-rw-r--r--
2025-06-13 22:14
git-hook.html
18.37
KB
-rw-r--r--
2025-07-22 14:31
git-hook.txt
1
KB
-rw-r--r--
2025-06-13 22:14
git-http-backend.html
30.25
KB
-rw-r--r--
2025-07-22 14:32
git-http-backend.txt
11.2
KB
-rw-r--r--
2025-06-13 22:14
git-http-fetch.html
19.22
KB
-rw-r--r--
2025-07-22 14:32
git-http-fetch.txt
1.73
KB
-rw-r--r--
2025-06-13 22:14
git-http-push.html
20.89
KB
-rw-r--r--
2025-07-22 14:32
git-http-push.txt
2.92
KB
-rw-r--r--
2025-06-13 22:14
git-imap-send.html
24.88
KB
-rw-r--r--
2025-07-22 14:32
git-imap-send.txt
3.48
KB
-rw-r--r--
2025-06-13 22:14
git-index-pack.html
24.16
KB
-rw-r--r--
2025-07-22 14:32
git-index-pack.txt
5.08
KB
-rw-r--r--
2025-06-13 22:14
git-init-db.html
17.05
KB
-rw-r--r--
2025-07-22 14:32
git-init-db.txt
409
B
-rw-r--r--
2025-06-13 22:14
git-init.html
25.98
KB
-rw-r--r--
2025-07-22 14:32
git-init.txt
5.73
KB
-rw-r--r--
2025-06-13 22:14
git-interpret-trailers.html
41.02
KB
-rw-r--r--
2025-07-22 14:32
git-interpret-trailers.txt
18.14
KB
-rw-r--r--
2025-06-13 22:14
git-log.html
178.21
KB
-rw-r--r--
2025-07-22 14:32
git-log.txt
6.7
KB
-rw-r--r--
2025-06-13 22:14
git-ls-files.html
34.23
KB
-rw-r--r--
2025-07-22 14:31
git-ls-files.txt
11.35
KB
-rw-r--r--
2025-06-13 22:14
git-ls-remote.html
23.78
KB
-rw-r--r--
2025-07-22 14:32
git-ls-remote.txt
4.73
KB
-rw-r--r--
2025-06-13 22:14
git-ls-tree.html
25.03
KB
-rw-r--r--
2025-07-22 14:31
git-ls-tree.txt
5.39
KB
-rw-r--r--
2025-06-13 22:14
git-mailinfo.html
22.85
KB
-rw-r--r--
2025-07-22 14:32
git-mailinfo.txt
3.78
KB
-rw-r--r--
2025-06-13 22:14
git-mailsplit.html
18.81
KB
-rw-r--r--
2025-07-22 14:31
git-mailsplit.txt
1.31
KB
-rw-r--r--
2025-06-13 22:14
git-maintenance.html
44.92
KB
-rw-r--r--
2025-07-22 14:31
git-maintenance.txt
18.46
KB
-rw-r--r--
2025-06-13 22:14
git-merge-base.html
27.71
KB
-rw-r--r--
2025-07-22 14:31
git-merge-base.txt
7.58
KB
-rw-r--r--
2025-06-13 22:14
git-merge-file.html
22.13
KB
-rw-r--r--
2025-07-22 14:32
git-merge-file.txt
3.63
KB
-rw-r--r--
2025-06-13 22:14
git-merge-index.html
19.97
KB
-rw-r--r--
2025-07-22 14:32
git-merge-index.txt
2.39
KB
-rw-r--r--
2025-06-13 22:14
git-merge-one-file.html
17.01
KB
-rw-r--r--
2025-07-22 14:32
git-merge-one-file.txt
387
B
-rw-r--r--
2025-06-13 22:14
git-merge-tree.html
32.71
KB
-rw-r--r--
2025-07-22 14:32
git-merge-tree.txt
11.64
KB
-rw-r--r--
2025-06-13 22:14
git-merge.html
69.34
KB
-rw-r--r--
2025-07-22 14:31
git-merge.txt
14.71
KB
-rw-r--r--
2025-06-13 22:14
git-mergetool--lib.html
18.68
KB
-rw-r--r--
2025-07-22 14:31
git-mergetool--lib.txt
1.43
KB
-rw-r--r--
2025-06-13 22:14
git-mergetool.html
38.86
KB
-rw-r--r--
2025-07-22 14:31
git-mergetool.txt
4.37
KB
-rw-r--r--
2025-06-13 22:14
git-mktag.html
19.35
KB
-rw-r--r--
2025-07-22 14:32
git-mktag.txt
1.74
KB
-rw-r--r--
2025-06-13 22:14
git-mktree.html
18.04
KB
-rw-r--r--
2025-07-22 14:31
git-mktree.txt
1.05
KB
-rw-r--r--
2025-06-13 22:14
git-multi-pack-index.html
23.04
KB
-rw-r--r--
2025-07-22 14:32
git-multi-pack-index.txt
4.52
KB
-rw-r--r--
2025-06-13 22:14
git-mv.html
19.62
KB
-rw-r--r--
2025-07-22 14:31
git-mv.txt
2.05
KB
-rw-r--r--
2025-06-13 22:14
git-name-rev.html
21.16
KB
-rw-r--r--
2025-07-22 14:31
git-name-rev.txt
3.27
KB
-rw-r--r--
2025-06-13 22:14
git-notes.html
40.08
KB
-rw-r--r--
2025-07-22 14:32
git-notes.txt
13.54
KB
-rw-r--r--
2025-06-13 22:14
git-pack-objects.html
41.4
KB
-rw-r--r--
2025-07-22 14:32
git-pack-objects.txt
18.84
KB
-rw-r--r--
2025-06-13 22:14
git-pack-redundant.html
19.33
KB
-rw-r--r--
2025-07-22 14:32
git-pack-redundant.txt
1.83
KB
-rw-r--r--
2025-06-13 22:14
git-pack-refs.html
20.63
KB
-rw-r--r--
2025-07-22 14:31
git-pack-refs.txt
3.06
KB
-rw-r--r--
2025-06-13 22:14
git-patch-id.html
19.88
KB
-rw-r--r--
2025-07-22 14:32
git-patch-id.txt
2.37
KB
-rw-r--r--
2025-06-13 22:14
git-prune-packed.html
18.1
KB
-rw-r--r--
2025-07-22 14:31
git-prune-packed.txt
946
B
-rw-r--r--
2025-06-13 22:14
git-prune.html
19.85
KB
-rw-r--r--
2025-07-22 14:32
git-prune.txt
1.87
KB
-rw-r--r--
2025-06-13 22:14
git-pull.html
75.26
KB
-rw-r--r--
2025-07-22 14:32
git-pull.txt
8.16
KB
-rw-r--r--
2025-06-13 22:14
git-push.html
73.24
KB
-rw-r--r--
2025-07-22 14:31
git-push.txt
27.4
KB
-rw-r--r--
2025-06-13 22:14
git-quiltimport.html
19.01
KB
-rw-r--r--
2025-07-22 14:32
git-quiltimport.txt
1.65
KB
-rw-r--r--
2025-06-13 22:14
git-range-diff.html
30.93
KB
-rw-r--r--
2025-07-22 14:31
git-range-diff.txt
10.09
KB
-rw-r--r--
2025-06-13 22:14
git-read-tree.html
38.16
KB
-rw-r--r--
2025-07-22 14:31
git-read-tree.txt
16.5
KB
-rw-r--r--
2025-06-13 22:14
git-rebase.html
96.63
KB
-rw-r--r--
2025-07-22 14:31
git-rebase.txt
46.12
KB
-rw-r--r--
2025-06-13 22:14
git-receive-pack.html
29.73
KB
-rw-r--r--
2025-07-22 14:32
git-receive-pack.txt
9.3
KB
-rw-r--r--
2025-06-13 22:14
git-reflog.html
22.96
KB
-rw-r--r--
2025-07-22 14:32
git-reflog.txt
4.47
KB
-rw-r--r--
2025-06-13 22:14
git-remote-ext.html
22.47
KB
-rw-r--r--
2025-07-22 14:32
git-remote-ext.txt
3.88
KB
-rw-r--r--
2025-06-13 22:14
git-remote-fd.html
19.04
KB
-rw-r--r--
2025-07-22 14:32
git-remote-fd.txt
1.59
KB
-rw-r--r--
2025-06-13 22:14
git-remote-helpers.html
16.58
KB
-rw-r--r--
2025-07-22 14:31
git-remote.html
29.2
KB
-rw-r--r--
2025-07-22 14:32
git-remote.txt
8.56
KB
-rw-r--r--
2025-06-13 22:14
git-repack.html
32.05
KB
-rw-r--r--
2025-07-22 14:32
git-repack.txt
10.76
KB
-rw-r--r--
2025-06-13 22:14
git-replace.html
24.28
KB
-rw-r--r--
2025-07-22 14:32
git-replace.txt
5.09
KB
-rw-r--r--
2025-06-13 22:14
git-request-pull.html
19.82
KB
-rw-r--r--
2025-07-22 14:31
git-request-pull.txt
1.99
KB
-rw-r--r--
2025-06-13 22:14
git-rerere.html
26.41
KB
-rw-r--r--
2025-07-22 14:31
git-rerere.txt
7.6
KB
-rw-r--r--
2025-06-13 22:14
git-reset.html
43.48
KB
-rw-r--r--
2025-07-22 14:31
git-reset.txt
18.68
KB
-rw-r--r--
2025-06-13 22:14
git-restore.html
27.51
KB
-rw-r--r--
2025-07-22 14:31
git-restore.txt
6.92
KB
-rw-r--r--
2025-06-13 22:14
git-rev-list.html
115.36
KB
-rw-r--r--
2025-07-22 14:32
git-rev-list.txt
3.14
KB
-rw-r--r--
2025-06-13 22:14
git-rev-parse.html
63.13
KB
-rw-r--r--
2025-07-22 14:32
git-rev-parse.txt
15.47
KB
-rw-r--r--
2025-06-13 22:14
git-revert.html
26.16
KB
-rw-r--r--
2025-07-22 14:32
git-revert.txt
5.29
KB
-rw-r--r--
2025-06-13 22:14
git-rm.html
26.94
KB
-rw-r--r--
2025-07-22 14:31
git-rm.txt
7.07
KB
-rw-r--r--
2025-06-13 22:14
git-send-pack.html
24
KB
-rw-r--r--
2025-07-22 14:31
git-send-pack.txt
5.04
KB
-rw-r--r--
2025-06-13 22:14
git-sh-i18n--envsubst.html
17.74
KB
-rw-r--r--
2025-07-22 14:32
git-sh-i18n--envsubst.txt
928
B
-rw-r--r--
2025-06-13 22:14
git-sh-i18n.html
18.16
KB
-rw-r--r--
2025-07-22 14:32
git-sh-i18n.txt
1.12
KB
-rw-r--r--
2025-06-13 22:14
git-sh-setup.html
20.78
KB
-rw-r--r--
2025-07-22 14:32
git-sh-setup.txt
2.91
KB
-rw-r--r--
2025-06-13 22:14
git-shell.html
20.91
KB
-rw-r--r--
2025-07-22 14:32
git-shell.txt
2.91
KB
-rw-r--r--
2025-06-13 22:14
git-shortlog.html
63.1
KB
-rw-r--r--
2025-07-22 14:31
git-shortlog.txt
4.31
KB
-rw-r--r--
2025-06-13 22:14
git-show-branch.html
26.18
KB
-rw-r--r--
2025-07-22 14:32
git-show-branch.txt
6.43
KB
-rw-r--r--
2025-06-13 22:14
git-show-index.html
19.06
KB
-rw-r--r--
2025-07-22 14:32
git-show-index.txt
1.44
KB
-rw-r--r--
2025-06-13 22:14
git-show-ref.html
25.46
KB
-rw-r--r--
2025-07-22 14:32
git-show-ref.txt
6.49
KB
-rw-r--r--
2025-06-13 22:14
git-show.html
109.03
KB
-rw-r--r--
2025-07-22 14:32
git-show.txt
1.88
KB
-rw-r--r--
2025-06-13 22:14
git-sparse-checkout.html
42.92
KB
-rw-r--r--
2025-07-22 14:32
git-sparse-checkout.txt
20.76
KB
-rw-r--r--
2025-06-13 22:14
git-stage.html
16.93
KB
-rw-r--r--
2025-07-22 14:31
git-stage.txt
299
B
-rw-r--r--
2025-06-13 22:14
git-stash.html
37.69
KB
-rw-r--r--
2025-07-22 14:32
git-stash.txt
14.65
KB
-rw-r--r--
2025-06-13 22:14
git-status.html
44.65
KB
-rw-r--r--
2025-07-22 14:31
git-status.txt
19.82
KB
-rw-r--r--
2025-06-13 22:14
git-stripspace.html
19.55
KB
-rw-r--r--
2025-07-22 14:31
git-stripspace.txt
1.9
KB
-rw-r--r--
2025-06-13 22:14
git-submodule.html
44.51
KB
-rw-r--r--
2025-07-22 14:32
git-submodule.txt
20.33
KB
-rw-r--r--
2025-06-13 22:14
git-switch.html
32.53
KB
-rw-r--r--
2025-07-22 14:32
git-switch.txt
8.41
KB
-rw-r--r--
2025-06-13 22:14
git-symbolic-ref.html
19.97
KB
-rw-r--r--
2025-07-22 14:31
git-symbolic-ref.txt
2.27
KB
-rw-r--r--
2025-06-13 22:14
git-tag.html
38.04
KB
-rw-r--r--
2025-07-22 14:32
git-tag.txt
13.15
KB
-rw-r--r--
2025-06-13 22:14
git-tools.html
16.8
KB
-rw-r--r--
2025-07-22 14:30
git-tools.txt
422
B
-rw-r--r--
2025-06-13 22:14
git-unpack-file.html
17.23
KB
-rw-r--r--
2025-07-22 14:31
git-unpack-file.txt
434
B
-rw-r--r--
2025-06-13 22:14
git-unpack-objects.html
18.37
KB
-rw-r--r--
2025-07-22 14:32
git-unpack-objects.txt
1.19
KB
-rw-r--r--
2025-06-13 22:14
git-update-index.html
48.56
KB
-rw-r--r--
2025-07-22 14:31
git-update-index.txt
23.37
KB
-rw-r--r--
2025-06-13 22:14
git-update-ref.html
25.3
KB
-rw-r--r--
2025-07-22 14:31
git-update-ref.txt
6.15
KB
-rw-r--r--
2025-06-13 22:14
git-update-server-info.html
17.83
KB
-rw-r--r--
2025-07-22 14:32
git-update-server-info.txt
801
B
-rw-r--r--
2025-06-13 22:14
git-upload-archive.html
19.31
KB
-rw-r--r--
2025-07-22 14:32
git-upload-archive.txt
2.04
KB
-rw-r--r--
2025-06-13 22:14
git-upload-pack.html
21.16
KB
-rw-r--r--
2025-07-22 14:31
git-upload-pack.txt
2.93
KB
-rw-r--r--
2025-06-13 22:14
git-var.html
21.03
KB
-rw-r--r--
2025-07-22 14:32
git-var.txt
3.1
KB
-rw-r--r--
2025-06-13 22:14
git-verify-commit.html
17.53
KB
-rw-r--r--
2025-07-22 14:32
git-verify-commit.txt
575
B
-rw-r--r--
2025-06-13 22:14
git-verify-pack.html
18.51
KB
-rw-r--r--
2025-07-22 14:32
git-verify-pack.txt
1.08
KB
-rw-r--r--
2025-06-13 22:14
git-verify-tag.html
17.52
KB
-rw-r--r--
2025-07-22 14:31
git-verify-tag.txt
562
B
-rw-r--r--
2025-06-13 22:14
git-version.html
17.38
KB
-rw-r--r--
2025-07-22 14:31
git-version.txt
532
B
-rw-r--r--
2025-06-13 22:14
git-web--browse.html
21.88
KB
-rw-r--r--
2025-07-22 14:31
git-web--browse.txt
3.49
KB
-rw-r--r--
2025-06-13 22:14
git-whatchanged.html
18.14
KB
-rw-r--r--
2025-07-22 14:31
git-whatchanged.txt
1.07
KB
-rw-r--r--
2025-06-13 22:14
git-worktree.html
45.25
KB
-rw-r--r--
2025-07-22 14:32
git-worktree.txt
20.49
KB
-rw-r--r--
2025-06-13 22:14
git-write-tree.html
18.01
KB
-rw-r--r--
2025-07-22 14:32
git-write-tree.txt
1
KB
-rw-r--r--
2025-06-13 22:14
git.html
104.72
KB
-rw-r--r--
2025-07-22 14:32
git.txt
42.24
KB
-rw-r--r--
2025-06-13 22:14
gitattributes.html
80.9
KB
-rw-r--r--
2025-07-22 14:32
gitattributes.txt
48.35
KB
-rw-r--r--
2025-06-13 22:14
gitcli.html
28.89
KB
-rw-r--r--
2025-07-22 14:32
gitcli.txt
9.47
KB
-rw-r--r--
2025-06-13 22:14
gitcore-tutorial.html
97.79
KB
-rw-r--r--
2025-07-22 14:32
gitcore-tutorial.txt
60.78
KB
-rw-r--r--
2025-06-13 22:14
gitcredentials.html
31.23
KB
-rw-r--r--
2025-07-22 14:32
gitcredentials.txt
11.05
KB
-rw-r--r--
2025-06-13 22:14
gitdiffcore.html
32.95
KB
-rw-r--r--
2025-07-22 14:32
gitdiffcore.txt
13.75
KB
-rw-r--r--
2025-06-13 22:14
giteveryday.html
37.2
KB
-rw-r--r--
2025-07-22 14:32
giteveryday.txt
14.08
KB
-rw-r--r--
2025-06-13 22:14
gitfaq.html
43.05
KB
-rw-r--r--
2025-07-22 14:32
gitfaq.txt
20.58
KB
-rw-r--r--
2025-06-13 22:14
gitformat-bundle.html
20.94
KB
-rw-r--r--
2025-07-22 14:32
gitformat-bundle.txt
3.18
KB
-rw-r--r--
2025-06-13 22:14
gitformat-chunk.html
23.76
KB
-rw-r--r--
2025-07-22 14:32
gitformat-chunk.txt
5.43
KB
-rw-r--r--
2025-06-13 22:14
gitformat-commit-graph.html
27.96
KB
-rw-r--r--
2025-07-22 14:32
gitformat-commit-graph.txt
7.67
KB
-rw-r--r--
2025-06-13 22:14
gitformat-index.html
39.33
KB
-rw-r--r--
2025-07-22 14:32
gitformat-index.txt
14.82
KB
-rw-r--r--
2025-06-13 22:14
gitformat-pack.html
48.64
KB
-rw-r--r--
2025-07-22 14:32
gitformat-pack.txt
22.96
KB
-rw-r--r--
2025-06-13 22:14
gitformat-signature.html
26.72
KB
-rw-r--r--
2025-07-22 14:32
gitformat-signature.txt
7.9
KB
-rw-r--r--
2025-06-13 22:14
gitglossary.html
62.7
KB
-rw-r--r--
2025-07-22 14:32
gitglossary.txt
358
B
-rw-r--r--
2025-06-13 22:14
githooks.html
55.18
KB
-rw-r--r--
2025-07-22 14:32
githooks.txt
28.64
KB
-rw-r--r--
2025-06-13 22:14
gitignore.html
27.73
KB
-rw-r--r--
2025-07-22 14:32
gitignore.txt
8.71
KB
-rw-r--r--
2025-06-13 22:14
gitmailmap.html
22.28
KB
-rw-r--r--
2025-07-22 14:32
gitmailmap.txt
3.47
KB
-rw-r--r--
2025-06-13 22:14
gitmodules.html
23.49
KB
-rw-r--r--
2025-07-22 14:32
gitmodules.txt
4.69
KB
-rw-r--r--
2025-06-13 22:14
gitnamespaces.html
21.63
KB
-rw-r--r--
2025-07-22 14:32
gitnamespaces.txt
2.45
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-capabilities.html
36.55
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-capabilities.txt
14.95
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-common.html
21.06
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-common.txt
3.1
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-http.html
42.22
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-http.txt
17.57
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-pack.html
51.78
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-pack.txt
27.03
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-v2.html
58.29
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-v2.txt
30.7
KB
-rw-r--r--
2025-06-13 22:14
gitremote-helpers.html
47.08
KB
-rw-r--r--
2025-07-22 14:32
gitremote-helpers.txt
21.27
KB
-rw-r--r--
2025-06-13 22:14
gitrepository-layout.html
38.43
KB
-rw-r--r--
2025-07-22 14:32
gitrepository-layout.txt
11.35
KB
-rw-r--r--
2025-06-13 22:14
gitrevisions.html
40.65
KB
-rw-r--r--
2025-07-22 14:32
gitrevisions.txt
823
B
-rw-r--r--
2025-06-13 22:14
gitsubmodules.html
30.96
KB
-rw-r--r--
2025-07-22 14:32
gitsubmodules.txt
10.12
KB
-rw-r--r--
2025-06-13 22:14
gittutorial-2.html
33.74
KB
-rw-r--r--
2025-07-22 14:32
gittutorial-2.txt
14.4
KB
-rw-r--r--
2025-06-13 22:14
gittutorial.html
45.18
KB
-rw-r--r--
2025-07-22 14:32
gittutorial.txt
22.43
KB
-rw-r--r--
2025-06-13 22:14
gitworkflows.html
38.93
KB
-rw-r--r--
2025-07-22 14:32
gitworkflows.txt
17.01
KB
-rw-r--r--
2025-06-13 22:14
glossary-content.txt
31.84
KB
-rw-r--r--
2025-06-13 22:14
howto-index.html
22.45
KB
-rw-r--r--
2025-07-22 14:32
howto-index.txt
3.91
KB
-rw-r--r--
2025-07-22 14:30
i18n.txt
2.87
KB
-rw-r--r--
2025-06-13 22:14
line-range-format.txt
1.13
KB
-rw-r--r--
2025-06-13 22:14
line-range-options.txt
761
B
-rw-r--r--
2025-06-13 22:14
merge-options.txt
7.07
KB
-rw-r--r--
2025-06-13 22:14
merge-strategies.txt
6.46
KB
-rw-r--r--
2025-06-13 22:14
mergetools-diff.txt
1.47
KB
-rw-r--r--
2025-07-22 14:30
mergetools-merge.txt
2.53
KB
-rw-r--r--
2025-07-22 14:30
object-format-disclaimer.txt
470
B
-rw-r--r--
2025-06-13 22:14
pretty-formats.txt
15.3
KB
-rw-r--r--
2025-06-13 22:14
pretty-options.txt
4.1
KB
-rw-r--r--
2025-06-13 22:14
pull-fetch-param.txt
5.35
KB
-rw-r--r--
2025-06-13 22:14
ref-reachability-filters.txt
391
B
-rw-r--r--
2025-06-13 22:14
rerere-options.txt
414
B
-rw-r--r--
2025-06-13 22:14
rev-list-description.txt
2.47
KB
-rw-r--r--
2025-06-13 22:14
rev-list-options.txt
45.81
KB
-rw-r--r--
2025-06-13 22:14
revisions.txt
16.71
KB
-rw-r--r--
2025-06-13 22:14
scalar.html
25.44
KB
-rw-r--r--
2025-07-22 14:32
scalar.txt
5.91
KB
-rw-r--r--
2025-06-13 22:14
sequencer.txt
472
B
-rw-r--r--
2025-06-13 22:14
signoff-option.txt
781
B
-rw-r--r--
2025-06-13 22:14
trace2-target-values.txt
529
B
-rw-r--r--
2025-06-13 22:14
transfer-data-leaks.txt
1.67
KB
-rw-r--r--
2025-06-13 22:14
urls-remotes.txt
2.58
KB
-rw-r--r--
2025-06-13 22:14
urls.txt
3.55
KB
-rw-r--r--
2025-06-13 22:14
user-manual.html
269.27
KB
-rw-r--r--
2025-07-22 14:32
user-manual.txt
169.45
KB
-rw-r--r--
2025-06-13 22:14
Save
Rename
gitsubmodules(7) ================ NAME ---- gitsubmodules - Mounting one repository inside another SYNOPSIS -------- .gitmodules, $GIT_DIR/config ------------------ git submodule git <command> --recurse-submodules ------------------ DESCRIPTION ----------- A submodule is a repository embedded inside another repository. The submodule has its own history; the repository it is embedded in is called a superproject. On the filesystem, a submodule usually (but not always - see FORMS below) consists of (i) a Git directory located under the `$GIT_DIR/modules/` directory of its superproject, (ii) a working directory inside the superproject's working directory, and a `.git` file at the root of the submodule's working directory pointing to (i). Assuming the submodule has a Git directory at `$GIT_DIR/modules/foo/` and a working directory at `path/to/bar/`, the superproject tracks the submodule via a `gitlink` entry in the tree at `path/to/bar` and an entry in its `.gitmodules` file (see linkgit:gitmodules[5]) of the form `submodule.foo.path = path/to/bar`. The `gitlink` entry contains the object name of the commit that the superproject expects the submodule's working directory to be at. The section `submodule.foo.*` in the `.gitmodules` file gives additional hints to Git's porcelain layer. For example, the `submodule.foo.url` setting specifies where to obtain the submodule. Submodules can be used for at least two different use cases: 1. Using another project while maintaining independent history. Submodules allow you to contain the working tree of another project within your own working tree while keeping the history of both projects separate. Also, since submodules are fixed to an arbitrary version, the other project can be independently developed without affecting the superproject, allowing the superproject project to fix itself to new versions only when desired. 2. Splitting a (logically single) project into multiple repositories and tying them back together. This can be used to overcome current limitations of Git's implementation to have finer grained access: * Size of the Git repository: In its current form Git scales up poorly for large repositories containing content that is not compressed by delta computation between trees. For example, you can use submodules to hold large binary assets and these repositories can be shallowly cloned such that you do not have a large history locally. * Transfer size: In its current form Git requires the whole working tree present. It does not allow partial trees to be transferred in fetch or clone. If the project you work on consists of multiple repositories tied together as submodules in a superproject, you can avoid fetching the working trees of the repositories you are not interested in. * Access control: By restricting user access to submodules, this can be used to implement read/write policies for different users. The configuration of submodules ------------------------------- Submodule operations can be configured using the following mechanisms (from highest to lowest precedence): * The command line for those commands that support taking submodules as part of their pathspecs. Most commands have a boolean flag `--recurse-submodules` which specifies whether to recurse into submodules. Examples are `grep` and `checkout`. Some commands take enums, such as `fetch` and `push`, where you can specify how submodules are affected. * The configuration inside the submodule. This includes `$GIT_DIR/config` in the submodule, but also settings in the tree such as a `.gitattributes` or `.gitignore` files that specify behavior of commands inside the submodule. + For example an effect from the submodule's `.gitignore` file would be observed when you run `git status --ignore-submodules=none` in the superproject. This collects information from the submodule's working directory by running `status` in the submodule while paying attention to the `.gitignore` file of the submodule. + The submodule's `$GIT_DIR/config` file would come into play when running `git push --recurse-submodules=check` in the superproject, as this would check if the submodule has any changes not published to any remote. The remotes are configured in the submodule as usual in the `$GIT_DIR/config` file. * The configuration file `$GIT_DIR/config` in the superproject. Git only recurses into active submodules (see "ACTIVE SUBMODULES" section below). + If the submodule is not yet initialized, then the configuration inside the submodule does not exist yet, so where to obtain the submodule from is configured here for example. * The `.gitmodules` file inside the superproject. A project usually uses this file to suggest defaults for the upstream collection of repositories for the mapping that is required between a submodule's name and its path. + This file mainly serves as the mapping between the name and path of submodules in the superproject, such that the submodule's Git directory can be located. + If the submodule has never been initialized, this is the only place where submodule configuration is found. It serves as the last fallback to specify where to obtain the submodule from. FORMS ----- Submodules can take the following forms: * The basic form described in DESCRIPTION with a Git directory, a working directory, a `gitlink`, and a `.gitmodules` entry. * "Old-form" submodule: A working directory with an embedded `.git` directory, and the tracking `gitlink` and `.gitmodules` entry in the superproject. This is typically found in repositories generated using older versions of Git. + It is possible to construct these old form repositories manually. + When deinitialized or deleted (see below), the submodule's Git directory is automatically moved to `$GIT_DIR/modules/<name>/` of the superproject. * Deinitialized submodule: A `gitlink`, and a `.gitmodules` entry, but no submodule working directory. The submodule's Git directory may be there as after deinitializing the Git directory is kept around. The directory which is supposed to be the working directory is empty instead. + A submodule can be deinitialized by running `git submodule deinit`. Besides emptying the working directory, this command only modifies the superproject's `$GIT_DIR/config` file, so the superproject's history is not affected. This can be undone using `git submodule init`. * Deleted submodule: A submodule can be deleted by running `git rm <submodule path> && git commit`. This can be undone using `git revert`. + The deletion removes the superproject's tracking data, which are both the `gitlink` entry and the section in the `.gitmodules` file. The submodule's working directory is removed from the file system, but the Git directory is kept around as it to make it possible to checkout past commits without requiring fetching from another repository. + To completely remove a submodule, manually delete `$GIT_DIR/modules/<name>/`. ACTIVE SUBMODULES ----------------- A submodule is considered active, 1. if `submodule.<name>.active` is set to `true` + or 2. if the submodule's path matches the pathspec in `submodule.active` + or 3. if `submodule.<name>.url` is set. and these are evaluated in this order. For example: [submodule "foo"] active = false url = https://example.org/foo [submodule "bar"] active = true url = https://example.org/bar [submodule "baz"] url = https://example.org/baz In the above config only the submodules 'bar' and 'baz' are active, 'bar' due to (1) and 'baz' due to (3). 'foo' is inactive because (1) takes precedence over (3) Note that (3) is a historical artefact and will be ignored if the (1) and (2) specify that the submodule is not active. In other words, if we have a `submodule.<name>.active` set to `false` or if the submodule's path is excluded in the pathspec in `submodule.active`, the url doesn't matter whether it is present or not. This is illustrated in the example that follows. [submodule "foo"] active = true url = https://example.org/foo [submodule "bar"] url = https://example.org/bar [submodule "baz"] url = https://example.org/baz [submodule "bob"] ignore = true [submodule] active = b* active = :(exclude) baz In here all submodules except 'baz' (foo, bar, bob) are active. 'foo' due to its own active flag and all the others due to the submodule active pathspec, which specifies that any submodule starting with 'b' except 'baz' are also active, regardless of the presence of the .url field. Workflow for a third party library ---------------------------------- # Add a submodule git submodule add <URL> <path> # Occasionally update the submodule to a new version: git -C <path> checkout <new version> git add <path> git commit -m "update submodule to new version" # See the list of submodules in a superproject git submodule status # See FORMS on removing submodules Workflow for an artificially split repo -------------------------------------- # Enable recursion for relevant commands, such that # regular commands recurse into submodules by default git config --global submodule.recurse true # Unlike most other commands below, clone still needs # its own recurse flag: git clone --recurse <URL> <directory> cd <directory> # Get to know the code: git grep foo git ls-files --recurse-submodules [NOTE] `git ls-files` also requires its own `--recurse-submodules` flag. # Get new code git fetch git pull --rebase # Change worktree git checkout git reset Implementation details ---------------------- When cloning or pulling a repository containing submodules the submodules will not be checked out by default; you can instruct `clone` to recurse into submodules. The `init` and `update` subcommands of `git submodule` will maintain submodules checked out and at an appropriate revision in your working tree. Alternatively you can set `submodule.recurse` to have `checkout` recurse into submodules (note that `submodule.recurse` also affects other Git commands, see linkgit:git-config[1] for a complete list). SEE ALSO -------- linkgit:git-submodule[1], linkgit:gitmodules[5]. GIT --- Part of the linkgit:git[1] suite