Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.216.45.133
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
git-1.8.3.1 /
Delete
Unzip
Name
Size
Permission
Date
Action
RelNotes
[ DIR ]
drwxr-xr-x
2022-02-05 08:35
contrib
[ DIR ]
drwxr-xr-x
2022-02-05 08:35
howto
[ DIR ]
drwxr-xr-x
2022-02-05 08:35
technical
[ DIR ]
drwxr-xr-x
2022-02-05 08:35
COPYING
18.33
KB
-rw-r--r--
2013-06-10 20:01
README
2.56
KB
-rw-r--r--
2013-06-10 20:01
blame-options.txt
3.95
KB
-rw-r--r--
2013-06-10 20:01
cmds-ancillaryinterrogators.txt
1.18
KB
-rw-r--r--
2020-05-28 20:32
cmds-ancillarymanipulators.txt
1005
B
-rw-r--r--
2020-05-28 20:32
cmds-foreignscminterface.txt
760
B
-rw-r--r--
2020-05-28 20:32
cmds-mainporcelain.txt
2.5
KB
-rw-r--r--
2020-05-28 20:32
cmds-plumbinginterrogators.txt
1.34
KB
-rw-r--r--
2020-05-28 20:32
cmds-plumbingmanipulators.txt
1.21
KB
-rw-r--r--
2020-05-28 20:32
cmds-purehelpers.txt
1.11
KB
-rw-r--r--
2020-05-28 20:32
cmds-synchelpers.txt
543
B
-rw-r--r--
2020-05-28 20:32
cmds-synchingrepositories.txt
397
B
-rw-r--r--
2020-05-28 20:32
config.txt
90.11
KB
-rw-r--r--
2013-06-10 20:01
date-formats.txt
848
B
-rw-r--r--
2013-06-10 20:01
diff-config.txt
6.87
KB
-rw-r--r--
2013-06-10 20:01
diff-format.txt
5.44
KB
-rw-r--r--
2013-06-10 20:01
diff-generate-patch.txt
6.44
KB
-rw-r--r--
2013-06-10 20:01
diff-options.txt
18.12
KB
-rw-r--r--
2013-06-10 20:01
docbook-xsl.css
4.45
KB
-rw-r--r--
2013-06-10 20:01
everyday.html
35.06
KB
-rw-r--r--
2020-05-28 20:32
everyday.txt
12.71
KB
-rw-r--r--
2013-06-10 20:01
fetch-options.txt
4.22
KB
-rw-r--r--
2013-06-10 20:01
git-add.html
35.63
KB
-rw-r--r--
2020-05-28 20:32
git-add.txt
13.96
KB
-rw-r--r--
2013-06-10 20:01
git-am.html
25.86
KB
-rw-r--r--
2020-05-28 20:32
git-am.txt
6.02
KB
-rw-r--r--
2013-06-10 20:01
git-annotate.html
23.32
KB
-rw-r--r--
2020-05-28 20:32
git-annotate.txt
752
B
-rw-r--r--
2013-06-10 20:01
git-apply.html
30.82
KB
-rw-r--r--
2020-05-28 20:32
git-apply.txt
10.07
KB
-rw-r--r--
2020-05-28 20:32
git-archive.html
25.88
KB
-rw-r--r--
2020-05-28 20:32
git-archive.txt
6.05
KB
-rw-r--r--
2013-06-10 20:01
git-bisect-lk2009.html
78.86
KB
-rw-r--r--
2020-05-28 20:32
git-bisect-lk2009.txt
48.08
KB
-rw-r--r--
2013-06-10 20:01
git-bisect.html
33.08
KB
-rw-r--r--
2020-05-28 20:32
git-bisect.txt
12.38
KB
-rw-r--r--
2013-06-10 20:01
git-blame.html
37.08
KB
-rw-r--r--
2020-05-28 20:32
git-blame.txt
7.63
KB
-rw-r--r--
2013-06-10 20:01
git-branch.html
31.29
KB
-rw-r--r--
2020-05-28 20:32
git-branch.txt
9.87
KB
-rw-r--r--
2013-06-10 20:01
git-bundle.html
25.72
KB
-rw-r--r--
2020-05-28 20:32
git-bundle.txt
6.89
KB
-rw-r--r--
2013-06-10 20:01
git-cat-file.html
21.04
KB
-rw-r--r--
2020-05-28 20:32
git-cat-file.txt
2.9
KB
-rw-r--r--
2013-06-10 20:01
git-check-attr.html
21.17
KB
-rw-r--r--
2020-05-28 20:32
git-check-attr.txt
2.72
KB
-rw-r--r--
2013-06-10 20:01
git-check-ignore.html
20.25
KB
-rw-r--r--
2020-05-28 20:32
git-check-ignore.txt
2.35
KB
-rw-r--r--
2013-06-10 20:01
git-check-ref-format.html
22.43
KB
-rw-r--r--
2020-05-28 20:32
git-check-ref-format.txt
4.08
KB
-rw-r--r--
2013-06-10 20:01
git-checkout-index.html
24.34
KB
-rw-r--r--
2020-05-28 20:32
git-checkout-index.txt
5.31
KB
-rw-r--r--
2013-06-10 20:01
git-checkout.html
38.47
KB
-rw-r--r--
2020-05-28 20:32
git-checkout.txt
15.61
KB
-rw-r--r--
2013-06-10 20:01
git-cherry-pick.html
28.28
KB
-rw-r--r--
2020-05-28 20:32
git-cherry-pick.txt
7.73
KB
-rw-r--r--
2013-06-10 20:01
git-cherry.html
19.15
KB
-rw-r--r--
2020-05-28 20:32
git-cherry.txt
1.71
KB
-rw-r--r--
2013-06-10 20:01
git-citool.html
17.13
KB
-rw-r--r--
2020-05-28 20:32
git-citool.txt
543
B
-rw-r--r--
2013-06-10 20:01
git-clean.html
19.45
KB
-rw-r--r--
2020-05-28 20:32
git-clean.txt
1.92
KB
-rw-r--r--
2013-06-10 20:01
git-clone.html
34.75
KB
-rw-r--r--
2020-05-28 20:32
git-clone.txt
9.84
KB
-rw-r--r--
2013-06-10 20:01
git-column.html
18.47
KB
-rw-r--r--
2020-05-28 20:32
git-column.txt
1.14
KB
-rw-r--r--
2013-06-10 20:01
git-commit-tree.html
25.04
KB
-rw-r--r--
2020-05-28 20:32
git-commit-tree.txt
2.79
KB
-rw-r--r--
2013-06-10 20:01
git-commit.html
43.18
KB
-rw-r--r--
2020-05-28 20:32
git-commit.txt
14.96
KB
-rw-r--r--
2013-06-10 20:01
git-config.html
180
KB
-rw-r--r--
2020-05-28 20:32
git-config.txt
11.52
KB
-rw-r--r--
2020-05-28 20:32
git-count-objects.html
18.11
KB
-rw-r--r--
2020-05-28 20:32
git-count-objects.txt
1.06
KB
-rw-r--r--
2013-06-10 20:01
git-credential-cache--daemon.html
17.4
KB
-rw-r--r--
2020-05-28 20:32
git-credential-cache--daemon.txt
684
B
-rw-r--r--
2013-06-10 20:01
git-credential-cache.html
19.26
KB
-rw-r--r--
2020-05-28 20:32
git-credential-cache.txt
2.13
KB
-rw-r--r--
2013-06-10 20:01
git-credential-store.html
19.42
KB
-rw-r--r--
2020-05-28 20:32
git-credential-store.txt
2.11
KB
-rw-r--r--
2013-06-10 20:01
git-credential.html
23.82
KB
-rw-r--r--
2020-05-28 20:32
git-credential.txt
5.72
KB
-rw-r--r--
2013-06-10 20:01
git-cvsexportcommit.html
21.34
KB
-rw-r--r--
2020-05-28 20:32
git-cvsexportcommit.txt
3.13
KB
-rw-r--r--
2013-06-10 20:01
git-cvsimport.html
27.62
KB
-rw-r--r--
2020-05-28 20:32
git-cvsimport.txt
7.57
KB
-rw-r--r--
2013-06-10 20:01
git-cvsserver.html
38.1
KB
-rw-r--r--
2020-05-28 20:32
git-cvsserver.txt
15.21
KB
-rw-r--r--
2013-06-10 20:01
git-daemon.html
32.69
KB
-rw-r--r--
2020-05-28 20:32
git-daemon.txt
11.58
KB
-rw-r--r--
2013-06-10 20:01
git-describe.html
24.35
KB
-rw-r--r--
2020-05-28 20:32
git-describe.txt
5.59
KB
-rw-r--r--
2013-06-10 20:01
git-diff-files.html
59.9
KB
-rw-r--r--
2020-05-28 20:32
git-diff-files.txt
1.18
KB
-rw-r--r--
2013-06-10 20:01
git-diff-index.html
64.69
KB
-rw-r--r--
2020-05-28 20:32
git-diff-index.txt
4.49
KB
-rw-r--r--
2013-06-10 20:01
git-diff-tree.html
82.31
KB
-rw-r--r--
2020-05-28 20:32
git-diff-tree.txt
5.26
KB
-rw-r--r--
2013-06-10 20:01
git-diff.html
66.63
KB
-rw-r--r--
2020-05-28 20:32
git-diff.txt
5.34
KB
-rw-r--r--
2013-06-10 20:01
git-difftool.html
22.93
KB
-rw-r--r--
2020-05-28 20:32
git-difftool.txt
4.02
KB
-rw-r--r--
2013-06-10 20:01
git-fast-export.html
23.45
KB
-rw-r--r--
2020-05-28 20:32
git-fast-export.txt
5.16
KB
-rw-r--r--
2013-06-10 20:01
git-fast-import.html
92.66
KB
-rw-r--r--
2020-05-28 20:32
git-fast-import.txt
53.75
KB
-rw-r--r--
2013-06-10 20:01
git-fetch-pack.html
21.26
KB
-rw-r--r--
2020-05-28 20:32
git-fetch-pack.txt
3.28
KB
-rw-r--r--
2013-06-10 20:01
git-fetch.html
38.95
KB
-rw-r--r--
2020-05-28 20:32
git-fetch.txt
2.65
KB
-rw-r--r--
2013-06-10 20:01
git-filter-branch.html
37.67
KB
-rw-r--r--
2020-05-28 20:32
git-filter-branch.txt
16.84
KB
-rw-r--r--
2013-06-10 20:01
git-fmt-merge-msg.html
19.55
KB
-rw-r--r--
2020-05-28 20:32
git-fmt-merge-msg.txt
1.87
KB
-rw-r--r--
2013-06-10 20:01
git-for-each-ref.html
25.45
KB
-rw-r--r--
2020-05-28 20:32
git-for-each-ref.txt
5.72
KB
-rw-r--r--
2013-06-10 20:01
git-format-patch.html
58.91
KB
-rw-r--r--
2020-05-28 20:32
git-format-patch.txt
18.38
KB
-rw-r--r--
2013-06-10 20:01
git-fsck-objects.html
16.88
KB
-rw-r--r--
2020-05-28 20:32
git-fsck-objects.txt
354
B
-rw-r--r--
2013-06-10 20:01
git-fsck.html
23.33
KB
-rw-r--r--
2020-05-28 20:32
git-fsck.txt
4.54
KB
-rw-r--r--
2013-06-10 20:01
git-gc.html
23.82
KB
-rw-r--r--
2020-05-28 20:32
git-gc.txt
5.34
KB
-rw-r--r--
2013-06-10 20:01
git-get-tar-commit-id.html
17.32
KB
-rw-r--r--
2020-05-28 20:32
git-get-tar-commit-id.txt
737
B
-rw-r--r--
2013-06-10 20:01
git-grep.html
29.02
KB
-rw-r--r--
2020-05-28 20:32
git-grep.txt
7.55
KB
-rw-r--r--
2013-06-10 20:01
git-gui.html
22.1
KB
-rw-r--r--
2020-05-28 20:32
git-gui.txt
3.5
KB
-rw-r--r--
2013-06-10 20:01
git-hash-object.html
18.92
KB
-rw-r--r--
2020-05-28 20:32
git-hash-object.txt
1.8
KB
-rw-r--r--
2013-06-10 20:01
git-help.html
25.14
KB
-rw-r--r--
2020-05-28 20:32
git-help.txt
5.99
KB
-rw-r--r--
2013-06-10 20:01
git-http-backend.html
28.46
KB
-rw-r--r--
2020-05-28 20:32
git-http-backend.txt
9.48
KB
-rw-r--r--
2013-06-10 20:01
git-http-fetch.html
18.41
KB
-rw-r--r--
2020-05-28 20:32
git-http-fetch.txt
1.14
KB
-rw-r--r--
2013-06-10 20:01
git-http-push.html
20.73
KB
-rw-r--r--
2020-05-28 20:32
git-http-push.txt
2.91
KB
-rw-r--r--
2013-06-10 20:01
git-imap-send.html
22.84
KB
-rw-r--r--
2020-05-28 20:32
git-imap-send.txt
4.24
KB
-rw-r--r--
2013-06-10 20:01
git-index-pack.html
21.01
KB
-rw-r--r--
2020-05-28 20:32
git-index-pack.txt
3.32
KB
-rw-r--r--
2013-06-10 20:01
git-init-db.html
16.95
KB
-rw-r--r--
2020-05-28 20:32
git-init-db.txt
409
B
-rw-r--r--
2013-06-10 20:01
git-init.html
23
KB
-rw-r--r--
2020-05-28 20:32
git-init.txt
4.69
KB
-rw-r--r--
2013-06-10 20:01
git-instaweb.html
20.06
KB
-rw-r--r--
2020-05-28 20:32
git-instaweb.txt
2.25
KB
-rw-r--r--
2013-06-10 20:01
git-log.html
111.87
KB
-rw-r--r--
2020-05-28 20:32
git-log.txt
5.68
KB
-rw-r--r--
2013-06-10 20:01
git-lost-found.html
18.83
KB
-rw-r--r--
2020-05-28 20:32
git-lost-found.txt
1.69
KB
-rw-r--r--
2013-06-10 20:01
git-ls-files.html
26.46
KB
-rw-r--r--
2020-05-28 20:32
git-ls-files.txt
6.1
KB
-rw-r--r--
2013-06-10 20:01
git-ls-remote.html
20.11
KB
-rw-r--r--
2020-05-28 20:32
git-ls-remote.txt
2.54
KB
-rw-r--r--
2013-06-10 20:01
git-ls-tree.html
21.06
KB
-rw-r--r--
2020-05-28 20:32
git-ls-tree.txt
2.93
KB
-rw-r--r--
2013-06-10 20:01
git-mailinfo.html
20.78
KB
-rw-r--r--
2020-05-28 20:32
git-mailinfo.txt
3
KB
-rw-r--r--
2013-06-10 20:01
git-mailsplit.html
18.52
KB
-rw-r--r--
2020-05-28 20:32
git-mailsplit.txt
1.21
KB
-rw-r--r--
2013-06-10 20:01
git-merge-base.html
23.17
KB
-rw-r--r--
2020-05-28 20:32
git-merge-base.txt
4.32
KB
-rw-r--r--
2013-06-10 20:01
git-merge-file.html
20.71
KB
-rw-r--r--
2020-05-28 20:32
git-merge-file.txt
2.72
KB
-rw-r--r--
2013-06-10 20:01
git-merge-index.html
19.88
KB
-rw-r--r--
2020-05-28 20:32
git-merge-index.txt
2.39
KB
-rw-r--r--
2013-06-10 20:01
git-merge-one-file.html
16.9
KB
-rw-r--r--
2020-05-28 20:32
git-merge-one-file.txt
387
B
-rw-r--r--
2013-06-10 20:01
git-merge-tree.html
17.32
KB
-rw-r--r--
2020-05-28 20:32
git-merge-tree.txt
749
B
-rw-r--r--
2013-06-10 20:01
git-merge.html
50.38
KB
-rw-r--r--
2020-05-28 20:32
git-merge.txt
11.97
KB
-rw-r--r--
2013-06-10 20:01
git-mergetool--lib.html
18.23
KB
-rw-r--r--
2020-05-28 20:32
git-mergetool--lib.txt
1.18
KB
-rw-r--r--
2013-06-10 20:01
git-mergetool.html
20.98
KB
-rw-r--r--
2020-05-28 20:32
git-mergetool.txt
3.26
KB
-rw-r--r--
2013-06-10 20:01
git-mktag.html
17.63
KB
-rw-r--r--
2020-05-28 20:32
git-mktag.txt
806
B
-rw-r--r--
2013-06-10 20:01
git-mktree.html
17.94
KB
-rw-r--r--
2020-05-28 20:32
git-mktree.txt
1.05
KB
-rw-r--r--
2013-06-10 20:01
git-mv.html
18.33
KB
-rw-r--r--
2020-05-28 20:32
git-mv.txt
1.16
KB
-rw-r--r--
2013-06-10 20:01
git-name-rev.html
19.17
KB
-rw-r--r--
2020-05-28 20:32
git-name-rev.txt
1.68
KB
-rw-r--r--
2013-06-10 20:01
git-notes.html
35.71
KB
-rw-r--r--
2020-05-28 20:32
git-notes.txt
13.08
KB
-rw-r--r--
2013-06-10 20:01
git-p4.html
44.35
KB
-rw-r--r--
2020-05-28 20:32
git-p4.txt
18.73
KB
-rw-r--r--
2013-06-10 20:01
git-pack-objects.html
28.46
KB
-rw-r--r--
2020-05-28 20:32
git-pack-objects.txt
8.86
KB
-rw-r--r--
2013-06-10 20:01
git-pack-redundant.html
18.24
KB
-rw-r--r--
2020-05-28 20:32
git-pack-redundant.txt
1.13
KB
-rw-r--r--
2013-06-10 20:01
git-pack-refs.html
19.15
KB
-rw-r--r--
2020-05-28 20:32
git-pack-refs.txt
2.06
KB
-rw-r--r--
2013-06-10 20:01
git-parse-remote.html
16.97
KB
-rw-r--r--
2020-05-28 20:32
git-parse-remote.txt
471
B
-rw-r--r--
2013-06-10 20:01
git-patch-id.html
17.71
KB
-rw-r--r--
2020-05-28 20:32
git-patch-id.txt
940
B
-rw-r--r--
2013-06-10 20:01
git-peek-remote.html
18.03
KB
-rw-r--r--
2020-05-28 20:32
git-peek-remote.txt
1.08
KB
-rw-r--r--
2013-06-10 20:01
git-prune-packed.html
17.99
KB
-rw-r--r--
2020-05-28 20:32
git-prune-packed.txt
935
B
-rw-r--r--
2013-06-10 20:01
git-prune.html
19.57
KB
-rw-r--r--
2020-05-28 20:32
git-prune.txt
1.76
KB
-rw-r--r--
2013-06-10 20:01
git-pull.html
54.96
KB
-rw-r--r--
2020-05-28 20:32
git-pull.txt
7.72
KB
-rw-r--r--
2013-06-10 20:01
git-push.html
48.49
KB
-rw-r--r--
2020-05-28 20:32
git-push.txt
16.26
KB
-rw-r--r--
2013-06-10 20:01
git-quiltimport.html
18.4
KB
-rw-r--r--
2020-05-28 20:32
git-quiltimport.txt
1.4
KB
-rw-r--r--
2013-06-10 20:01
git-read-tree.html
38.05
KB
-rw-r--r--
2020-05-28 20:32
git-read-tree.txt
16.36
KB
-rw-r--r--
2013-06-10 20:01
git-rebase.html
57.88
KB
-rw-r--r--
2020-05-28 20:32
git-rebase.txt
23.62
KB
-rw-r--r--
2013-06-10 20:01
git-receive-pack.html
23.98
KB
-rw-r--r--
2020-05-28 20:32
git-receive-pack.txt
5.48
KB
-rw-r--r--
2013-06-10 20:01
git-reflog.html
20.86
KB
-rw-r--r--
2020-05-28 20:32
git-reflog.txt
3.09
KB
-rw-r--r--
2013-06-10 20:01
git-relink.html
17.41
KB
-rw-r--r--
2020-05-28 20:32
git-relink.txt
649
B
-rw-r--r--
2013-06-10 20:01
git-remote-ext.html
22.43
KB
-rw-r--r--
2020-05-28 20:32
git-remote-ext.txt
3.93
KB
-rw-r--r--
2013-06-10 20:01
git-remote-fd.html
19
KB
-rw-r--r--
2020-05-28 20:32
git-remote-fd.txt
1.63
KB
-rw-r--r--
2013-06-10 20:01
git-remote-helpers.html
16.45
KB
-rw-r--r--
2020-05-28 20:32
git-remote-testgit.html
17.26
KB
-rw-r--r--
2020-05-28 20:32
git-remote-testgit.txt
570
B
-rw-r--r--
2013-06-10 20:01
git-remote.html
26.62
KB
-rw-r--r--
2020-05-28 20:32
git-remote.txt
6.79
KB
-rw-r--r--
2013-06-10 20:01
git-repack.html
22.99
KB
-rw-r--r--
2020-05-28 20:32
git-repack.txt
4.52
KB
-rw-r--r--
2013-06-10 20:01
git-replace.html
19.86
KB
-rw-r--r--
2020-05-28 20:32
git-replace.txt
2.26
KB
-rw-r--r--
2013-06-10 20:01
git-repo-config.html
16.85
KB
-rw-r--r--
2020-05-28 20:32
git-repo-config.txt
324
B
-rw-r--r--
2013-06-10 20:01
git-request-pull.html
17.41
KB
-rw-r--r--
2020-05-28 20:32
git-request-pull.txt
528
B
-rw-r--r--
2013-06-10 20:01
git-rerere.html
25.93
KB
-rw-r--r--
2020-05-28 20:32
git-rerere.txt
7.29
KB
-rw-r--r--
2013-06-10 20:01
git-reset.html
36.54
KB
-rw-r--r--
2020-05-28 20:32
git-reset.txt
14.15
KB
-rw-r--r--
2013-06-10 20:01
git-rev-list.html
73.64
KB
-rw-r--r--
2020-05-28 20:32
git-rev-list.txt
3.59
KB
-rw-r--r--
2013-06-10 20:01
git-rev-parse.html
46.91
KB
-rw-r--r--
2020-05-28 20:32
git-rev-parse.txt
10.03
KB
-rw-r--r--
2013-06-10 20:01
git-revert.html
22.61
KB
-rw-r--r--
2020-05-28 20:32
git-revert.txt
3.69
KB
-rw-r--r--
2013-06-10 20:01
git-rm.html
24.83
KB
-rw-r--r--
2020-05-28 20:32
git-rm.txt
5.68
KB
-rw-r--r--
2013-06-10 20:01
git-send-email.html
36.99
KB
-rw-r--r--
2020-05-28 20:32
git-send-email.txt
13.93
KB
-rw-r--r--
2013-06-10 20:01
git-send-pack.html
21.8
KB
-rw-r--r--
2020-05-28 20:32
git-send-pack.txt
3.6
KB
-rw-r--r--
2013-06-10 20:01
git-sh-i18n--envsubst.html
17.64
KB
-rw-r--r--
2020-05-28 20:32
git-sh-i18n--envsubst.txt
928
B
-rw-r--r--
2013-06-10 20:01
git-sh-i18n.html
18.06
KB
-rw-r--r--
2020-05-28 20:32
git-sh-i18n.txt
1.12
KB
-rw-r--r--
2013-06-10 20:01
git-sh-setup.html
20.46
KB
-rw-r--r--
2020-05-28 20:32
git-sh-setup.txt
2.73
KB
-rw-r--r--
2013-06-10 20:01
git-shell.html
20.25
KB
-rw-r--r--
2020-05-28 20:32
git-shell.txt
2.47
KB
-rw-r--r--
2013-06-10 20:01
git-shortlog.html
24.29
KB
-rw-r--r--
2020-05-28 20:32
git-shortlog.txt
2.57
KB
-rw-r--r--
2013-06-10 20:01
git-show-branch.html
25.52
KB
-rw-r--r--
2020-05-28 20:32
git-show-branch.txt
6.36
KB
-rw-r--r--
2013-06-10 20:01
git-show-index.html
17.03
KB
-rw-r--r--
2020-05-28 20:32
git-show-index.txt
478
B
-rw-r--r--
2013-06-10 20:01
git-show-ref.html
24.15
KB
-rw-r--r--
2020-05-28 20:32
git-show-ref.txt
5.83
KB
-rw-r--r--
2013-06-10 20:01
git-show.html
38.73
KB
-rw-r--r--
2020-05-28 20:32
git-show.txt
1.64
KB
-rw-r--r--
2013-06-10 20:01
git-stage.html
16.82
KB
-rw-r--r--
2020-05-28 20:32
git-stage.txt
300
B
-rw-r--r--
2013-06-10 20:01
git-stash.html
29.25
KB
-rw-r--r--
2020-05-28 20:32
git-stash.txt
9.85
KB
-rw-r--r--
2013-06-10 20:01
git-status.html
27.38
KB
-rw-r--r--
2020-05-28 20:32
git-status.txt
7.77
KB
-rw-r--r--
2013-06-10 20:01
git-stripspace.html
19.37
KB
-rw-r--r--
2020-05-28 20:32
git-stripspace.txt
1.83
KB
-rw-r--r--
2013-06-10 20:01
git-submodule.html
36.33
KB
-rw-r--r--
2020-05-28 20:32
git-submodule.txt
15.13
KB
-rw-r--r--
2013-06-10 20:01
git-svn.html
73.85
KB
-rw-r--r--
2020-05-28 20:32
git-svn.txt
41.53
KB
-rw-r--r--
2013-06-10 20:01
git-symbolic-ref.html
19.37
KB
-rw-r--r--
2020-05-28 20:32
git-symbolic-ref.txt
1.93
KB
-rw-r--r--
2013-06-10 20:01
git-tag.html
31.51
KB
-rw-r--r--
2020-05-28 20:32
git-tag.txt
9.44
KB
-rw-r--r--
2013-06-10 20:01
git-tar-tree.html
20.04
KB
-rw-r--r--
2020-05-28 20:32
git-tar-tree.txt
2.31
KB
-rw-r--r--
2013-06-10 20:01
git-tools.html
22.01
KB
-rw-r--r--
2020-05-28 20:32
git-tools.txt
3.36
KB
-rw-r--r--
2013-06-10 20:01
git-unpack-file.html
17.13
KB
-rw-r--r--
2020-05-28 20:32
git-unpack-file.txt
434
B
-rw-r--r--
2013-06-10 20:01
git-unpack-objects.html
18.15
KB
-rw-r--r--
2020-05-28 20:32
git-unpack-objects.txt
1.14
KB
-rw-r--r--
2013-06-10 20:01
git-update-index.html
35.2
KB
-rw-r--r--
2020-05-28 20:32
git-update-index.txt
13.2
KB
-rw-r--r--
2013-06-10 20:01
git-update-ref.html
20.82
KB
-rw-r--r--
2020-05-28 20:32
git-update-ref.txt
3.16
KB
-rw-r--r--
2013-06-10 20:01
git-update-server-info.html
17.72
KB
-rw-r--r--
2020-05-28 20:32
git-update-server-info.txt
797
B
-rw-r--r--
2013-06-10 20:01
git-upload-archive.html
17.35
KB
-rw-r--r--
2020-05-28 20:32
git-upload-archive.txt
617
B
-rw-r--r--
2013-06-10 20:01
git-upload-pack.html
17.88
KB
-rw-r--r--
2020-05-28 20:32
git-upload-pack.txt
869
B
-rw-r--r--
2013-06-10 20:01
git-var.html
19.08
KB
-rw-r--r--
2020-05-28 20:32
git-var.txt
1.8
KB
-rw-r--r--
2013-06-10 20:01
git-verify-pack.html
18.39
KB
-rw-r--r--
2020-05-28 20:32
git-verify-pack.txt
1.07
KB
-rw-r--r--
2013-06-10 20:01
git-verify-tag.html
17.2
KB
-rw-r--r--
2020-05-28 20:32
git-verify-tag.txt
411
B
-rw-r--r--
2013-06-10 20:01
git-web--browse.html
21.63
KB
-rw-r--r--
2020-05-28 20:32
git-web--browse.txt
3.43
KB
-rw-r--r--
2013-06-10 20:01
git-whatchanged.html
35.64
KB
-rw-r--r--
2020-05-28 20:32
git-whatchanged.txt
1.55
KB
-rw-r--r--
2013-06-10 20:01
git-write-tree.html
17.91
KB
-rw-r--r--
2020-05-28 20:32
git-write-tree.txt
1
KB
-rw-r--r--
2013-06-10 20:01
git.html
70.05
KB
-rw-r--r--
2020-05-28 20:32
git.txt
31.8
KB
-rw-r--r--
2020-05-28 20:32
gitattributes.html
62.01
KB
-rw-r--r--
2020-05-28 20:32
gitattributes.txt
33.51
KB
-rw-r--r--
2013-06-10 20:01
gitcli.html
26.56
KB
-rw-r--r--
2020-05-28 20:32
gitcli.txt
7.75
KB
-rw-r--r--
2013-06-10 20:01
gitcore-tutorial.html
99.92
KB
-rw-r--r--
2020-05-28 20:32
gitcore-tutorial.txt
62.33
KB
-rw-r--r--
2013-06-10 20:01
gitcredentials.html
24.45
KB
-rw-r--r--
2020-05-28 20:32
gitcredentials.txt
5.93
KB
-rw-r--r--
2013-06-10 20:01
gitcvs-migration.html
26.03
KB
-rw-r--r--
2020-05-28 20:32
gitcvs-migration.txt
7.38
KB
-rw-r--r--
2013-06-10 20:01
gitdiffcore.html
29.51
KB
-rw-r--r--
2020-05-28 20:32
gitdiffcore.txt
10.78
KB
-rw-r--r--
2013-06-10 20:01
gitglossary.html
48.63
KB
-rw-r--r--
2020-05-28 20:32
gitglossary.txt
369
B
-rw-r--r--
2013-06-10 20:01
githooks.html
35.01
KB
-rw-r--r--
2020-05-28 20:32
githooks.txt
13.48
KB
-rw-r--r--
2013-06-10 20:01
gitignore.html
24.81
KB
-rw-r--r--
2020-05-28 20:32
gitignore.txt
6.58
KB
-rw-r--r--
2013-06-10 20:01
gitk.html
21.61
KB
-rw-r--r--
2020-05-28 20:32
gitk.txt
3.23
KB
-rw-r--r--
2013-06-10 20:01
gitmodules.html
21.72
KB
-rw-r--r--
2020-05-28 20:32
gitmodules.txt
3.76
KB
-rw-r--r--
2013-06-10 20:01
gitnamespaces.html
20.5
KB
-rw-r--r--
2020-05-28 20:32
gitnamespaces.txt
3.2
KB
-rw-r--r--
2013-06-10 20:01
gitremote-helpers.html
39.11
KB
-rw-r--r--
2020-05-28 20:32
gitremote-helpers.txt
16.06
KB
-rw-r--r--
2013-06-10 20:01
gitrepository-layout.html
28.1
KB
-rw-r--r--
2020-05-28 20:32
gitrepository-layout.txt
7.95
KB
-rw-r--r--
2013-06-10 20:01
gitrevisions.html
32.66
KB
-rw-r--r--
2020-05-28 20:32
gitrevisions.txt
774
B
-rw-r--r--
2013-06-10 20:01
gittutorial-2.html
33.55
KB
-rw-r--r--
2020-05-28 20:32
gittutorial-2.txt
14.37
KB
-rw-r--r--
2013-06-10 20:01
gittutorial.html
44.41
KB
-rw-r--r--
2020-05-28 20:32
gittutorial.txt
22.43
KB
-rw-r--r--
2013-06-10 20:01
gitweb.conf.html
66.11
KB
-rw-r--r--
2020-05-28 20:32
gitweb.conf.txt
37.3
KB
-rw-r--r--
2013-06-10 20:01
gitweb.html
50.94
KB
-rw-r--r--
2020-05-28 20:32
gitweb.txt
26.34
KB
-rw-r--r--
2013-06-10 20:01
gitworkflows.html
38.85
KB
-rw-r--r--
2020-05-28 20:32
gitworkflows.txt
17
KB
-rw-r--r--
2013-06-10 20:01
glossary-content.txt
21.95
KB
-rw-r--r--
2013-06-10 20:01
howto-index.html
21.31
KB
-rw-r--r--
2020-05-28 20:32
howto-index.txt
3.29
KB
-rw-r--r--
2020-05-28 20:32
i18n.txt
2.16
KB
-rw-r--r--
2013-06-10 20:01
mailmap.txt
2.35
KB
-rw-r--r--
2013-06-10 20:01
merge-config.txt
3.47
KB
-rw-r--r--
2013-06-10 20:01
merge-options.txt
3.58
KB
-rw-r--r--
2013-06-10 20:01
merge-strategies.txt
4.6
KB
-rw-r--r--
2013-06-10 20:01
mergetools-diff.txt
181
B
-rw-r--r--
2020-05-28 20:32
mergetools-merge.txt
187
B
-rw-r--r--
2020-05-28 20:32
pretty-formats.txt
7.59
KB
-rw-r--r--
2013-06-10 20:01
pretty-options.txt
2.81
KB
-rw-r--r--
2013-06-10 20:01
pull-fetch-param.txt
3.19
KB
-rw-r--r--
2013-06-10 20:01
rev-list-options.txt
27.11
KB
-rw-r--r--
2013-06-10 20:01
revisions.txt
11.5
KB
-rw-r--r--
2013-06-10 20:01
sequencer.txt
392
B
-rw-r--r--
2013-06-10 20:01
urls-remotes.txt
2.4
KB
-rw-r--r--
2013-06-10 20:01
urls.txt
3.12
KB
-rw-r--r--
2013-06-10 20:01
user-manual.html
264.08
KB
-rw-r--r--
2020-05-28 20:32
user-manual.txt
170.67
KB
-rw-r--r--
2013-06-10 20:01
Save
Rename
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> <meta name="generator" content="AsciiDoc 8.6.8" /> <title>gitcli(7)</title> <style type="text/css"> /* Shared CSS for AsciiDoc xhtml11 and html5 backends */ /* Default font. */ body { font-family: Georgia,serif; } /* Title font. */ h1, h2, h3, h4, h5, h6, div.title, caption.title, thead, p.table.header, #toctitle, #author, #revnumber, #revdate, #revremark, #footer { font-family: Arial,Helvetica,sans-serif; } body { margin: 1em 5% 1em 5%; } a { color: blue; text-decoration: underline; } a:visited { color: fuchsia; } em { font-style: italic; color: navy; } strong { font-weight: bold; color: #083194; } h1, h2, h3, h4, h5, h6 { color: #527bbd; margin-top: 1.2em; margin-bottom: 0.5em; line-height: 1.3; } h1, h2, h3 { border-bottom: 2px solid silver; } h2 { padding-top: 0.5em; } h3 { float: left; } h3 + * { clear: left; } h5 { font-size: 1.0em; } div.sectionbody { margin-left: 0; } hr { border: 1px solid silver; } p { margin-top: 0.5em; margin-bottom: 0.5em; } ul, ol, li > p { margin-top: 0; } ul > li { color: #aaa; } ul > li > * { color: black; } .monospaced, code, pre { font-family: "Courier New", Courier, monospace; font-size: inherit; color: navy; padding: 0; margin: 0; } #author { color: #527bbd; font-weight: bold; font-size: 1.1em; } #email { } #revnumber, #revdate, #revremark { } #footer { font-size: small; border-top: 2px solid silver; padding-top: 0.5em; margin-top: 4.0em; } #footer-text { float: left; padding-bottom: 0.5em; } #footer-badges { float: right; padding-bottom: 0.5em; } #preamble { margin-top: 1.5em; margin-bottom: 1.5em; } div.imageblock, div.exampleblock, div.verseblock, div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, div.admonitionblock { margin-top: 1.0em; margin-bottom: 1.5em; } div.admonitionblock { margin-top: 2.0em; margin-bottom: 2.0em; margin-right: 10%; color: #606060; } div.content { /* Block element content. */ padding: 0; } /* Block element titles. */ div.title, caption.title { color: #527bbd; font-weight: bold; text-align: left; margin-top: 1.0em; margin-bottom: 0.5em; } div.title + * { margin-top: 0; } td div.title:first-child { margin-top: 0.0em; } div.content div.title:first-child { margin-top: 0.0em; } div.content + div.title { margin-top: 0.0em; } div.sidebarblock > div.content { background: #ffffee; border: 1px solid #dddddd; border-left: 4px solid #f0f0f0; padding: 0.5em; } div.listingblock > div.content { border: 1px solid #dddddd; border-left: 5px solid #f0f0f0; background: #f8f8f8; padding: 0.5em; } div.quoteblock, div.verseblock { padding-left: 1.0em; margin-left: 1.0em; margin-right: 10%; border-left: 5px solid #f0f0f0; color: #888; } div.quoteblock > div.attribution { padding-top: 0.5em; text-align: right; } div.verseblock > pre.content { font-family: inherit; font-size: inherit; } div.verseblock > div.attribution { padding-top: 0.75em; text-align: left; } /* DEPRECATED: Pre version 8.2.7 verse style literal block. */ div.verseblock + div.attribution { text-align: left; } div.admonitionblock .icon { vertical-align: top; font-size: 1.1em; font-weight: bold; text-decoration: underline; color: #527bbd; padding-right: 0.5em; } div.admonitionblock td.content { padding-left: 0.5em; border-left: 3px solid #dddddd; } div.exampleblock > div.content { border-left: 3px solid #dddddd; padding-left: 0.5em; } div.imageblock div.content { padding-left: 0; } span.image img { border-style: none; } a.image:visited { color: white; } dl { margin-top: 0.8em; margin-bottom: 0.8em; } dt { margin-top: 0.5em; margin-bottom: 0; font-style: normal; color: navy; } dd > *:first-child { margin-top: 0.1em; } ul, ol { list-style-position: outside; } ol.arabic { list-style-type: decimal; } ol.loweralpha { list-style-type: lower-alpha; } ol.upperalpha { list-style-type: upper-alpha; } ol.lowerroman { list-style-type: lower-roman; } ol.upperroman { list-style-type: upper-roman; } div.compact ul, div.compact ol, div.compact p, div.compact p, div.compact div, div.compact div { margin-top: 0.1em; margin-bottom: 0.1em; } tfoot { font-weight: bold; } td > div.verse { white-space: pre; } div.hdlist { margin-top: 0.8em; margin-bottom: 0.8em; } div.hdlist tr { padding-bottom: 15px; } dt.hdlist1.strong, td.hdlist1.strong { font-weight: bold; } td.hdlist1 { vertical-align: top; font-style: normal; padding-right: 0.8em; color: navy; } td.hdlist2 { vertical-align: top; } div.hdlist.compact tr { margin: 0; padding-bottom: 0; } .comment { background: yellow; } .footnote, .footnoteref { font-size: 0.8em; } span.footnote, span.footnoteref { vertical-align: super; } #footnotes { margin: 20px 0 20px 0; padding: 7px 0 0 0; } #footnotes div.footnote { margin: 0 0 5px 0; } #footnotes hr { border: none; border-top: 1px solid silver; height: 1px; text-align: left; margin-left: 0; width: 20%; min-width: 100px; } div.colist td { padding-right: 0.5em; padding-bottom: 0.3em; vertical-align: top; } div.colist td img { margin-top: 0.3em; } @media print { #footer-badges { display: none; } } #toc { margin-bottom: 2.5em; } #toctitle { color: #527bbd; font-size: 1.1em; font-weight: bold; margin-top: 1.0em; margin-bottom: 0.1em; } div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { margin-top: 0; margin-bottom: 0; } div.toclevel2 { margin-left: 2em; font-size: 0.9em; } div.toclevel3 { margin-left: 4em; font-size: 0.9em; } div.toclevel4 { margin-left: 6em; font-size: 0.9em; } span.aqua { color: aqua; } span.black { color: black; } span.blue { color: blue; } span.fuchsia { color: fuchsia; } span.gray { color: gray; } span.green { color: green; } span.lime { color: lime; } span.maroon { color: maroon; } span.navy { color: navy; } span.olive { color: olive; } span.purple { color: purple; } span.red { color: red; } span.silver { color: silver; } span.teal { color: teal; } span.white { color: white; } span.yellow { color: yellow; } span.aqua-background { background: aqua; } span.black-background { background: black; } span.blue-background { background: blue; } span.fuchsia-background { background: fuchsia; } span.gray-background { background: gray; } span.green-background { background: green; } span.lime-background { background: lime; } span.maroon-background { background: maroon; } span.navy-background { background: navy; } span.olive-background { background: olive; } span.purple-background { background: purple; } span.red-background { background: red; } span.silver-background { background: silver; } span.teal-background { background: teal; } span.white-background { background: white; } span.yellow-background { background: yellow; } span.big { font-size: 2em; } span.small { font-size: 0.6em; } span.underline { text-decoration: underline; } span.overline { text-decoration: overline; } span.line-through { text-decoration: line-through; } div.unbreakable { page-break-inside: avoid; } /* * xhtml11 specific * * */ div.tableblock { margin-top: 1.0em; margin-bottom: 1.5em; } div.tableblock > table { border: 3px solid #527bbd; } thead, p.table.header { font-weight: bold; color: #527bbd; } p.table { margin-top: 0; } /* Because the table frame attribute is overriden by CSS in most browsers. */ div.tableblock > table[frame="void"] { border-style: none; } div.tableblock > table[frame="hsides"] { border-left-style: none; border-right-style: none; } div.tableblock > table[frame="vsides"] { border-top-style: none; border-bottom-style: none; } /* * html5 specific * * */ table.tableblock { margin-top: 1.0em; margin-bottom: 1.5em; } thead, p.tableblock.header { font-weight: bold; color: #527bbd; } p.tableblock { margin-top: 0; } table.tableblock { border-width: 3px; border-spacing: 0px; border-style: solid; border-color: #527bbd; border-collapse: collapse; } th.tableblock, td.tableblock { border-width: 1px; padding: 4px; border-style: solid; border-color: #527bbd; } table.tableblock.frame-topbot { border-left-style: hidden; border-right-style: hidden; } table.tableblock.frame-sides { border-top-style: hidden; border-bottom-style: hidden; } table.tableblock.frame-none { border-style: hidden; } th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; } th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; } th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; } th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; } th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; } th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; } /* * manpage specific * * */ body.manpage h1 { padding-top: 0.5em; padding-bottom: 0.5em; border-top: 2px solid silver; border-bottom: 2px solid silver; } body.manpage h2 { border-style: none; } body.manpage div.sectionbody { margin-left: 3em; } @media print { body.manpage div#toc { display: none; } } </style> <script type="text/javascript"> /*<+'])'); // Function that scans the DOM tree for header elements (the DOM2 // nodeIterator API would be a better technique but not supported by all // browsers). var iterate = function (el) { for (var i = el.firstChild; i != null; i = i.nextSibling) { if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { var mo = re.exec(i.tagName); if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { result[result.length] = new TocEntry(i, getText(i), mo[1]-1); } iterate(i); } } } iterate(el); return result; } var toc = document.getElementById("toc"); if (!toc) { return; } // Delete existing TOC entries in case we're reloading the TOC. var tocEntriesToRemove = []; var i; for (i = 0; i < toc.childNodes.length; i++) { var entry = toc.childNodes[i]; if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") && entry.getAttribute("class").match(/^toclevel/)) tocEntriesToRemove.push(entry); } for (i = 0; i < tocEntriesToRemove.length; i++) { toc.removeChild(tocEntriesToRemove[i]); } // Rebuild TOC entries. var entries = tocEntries(document.getElementById("content"), toclevels); for (var i = 0; i < entries.length; ++i) { var entry = entries[i]; if (entry.element.id == "") entry.element.id = "_toc_" + i; var a = document.createElement("a"); a.href = "#" + entry.element.id; a.appendChild(document.createTextNode(entry.text)); var div = document.createElement("div"); div.appendChild(a); div.className = "toclevel" + entry.toclevel; toc.appendChild(div); } if (entries.length == 0) toc.parentNode.removeChild(toc); }, ///////////////////////////////////////////////////////////////////// // Footnotes generator ///////////////////////////////////////////////////////////////////// /* Based on footnote generation code from: * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html */ footnotes: function () { // Delete existing footnote entries in case we're reloading the footnodes. var i; var noteholder = document.getElementById("footnotes"); if (!noteholder) { return; } var entriesToRemove = []; for (i = 0; i < noteholder.childNodes.length; i++) { var entry = noteholder.childNodes[i]; if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") entriesToRemove.push(entry); } for (i = 0; i < entriesToRemove.length; i++) { noteholder.removeChild(entriesToRemove[i]); } // Rebuild footnote entries. var cont = document.getElementById("content"); var spans = cont.getElementsByTagName("span"); var refs = {}; var n = 0; for (i=0; i<spans.length; i++) { if (spans[i].className == "footnote") { n++; var note = spans[i].getAttribute("data-note"); if (!note) { // Use [\s\S] in place of . so multi-line matches work. // Because JavaScript has no s (dotall) regex flag. note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; spans[i].innerHTML = "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + "' title='View footnote' class='footnote'>" + n + "</a>]"; spans[i].setAttribute("data-note", note); } noteholder.innerHTML += "<div class='footnote' id='_footnote_" + n + "'>" + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + n + "</a>. " + note + "</div>"; var id =spans[i].getAttribute("id"); if (id != null) refs["#"+id] = n; } } if (n == 0) noteholder.parentNode.removeChild(noteholder); else { // Process footnoterefs. for (i=0; i<spans.length; i++) { if (spans[i].className == "footnoteref") { var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); href = href.match(/#.*/)[0]; // Because IE return full URL. n = refs[href]; spans[i].innerHTML = "[<a href='#_footnote_" + n + "' title='View footnote' class='footnote'>" + n + "</a>]"; } } } }, install: function(toclevels) { var timerId; function reinstall() { asciidoc.footnotes(); if (toclevels) { asciidoc.toc(toclevels); } } function reinstallAndRemoveTimer() { clearInterval(timerId); reinstall(); } timerId = setInterval(reinstall, 500); if (document.addEventListener) document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); else window.onload = reinstallAndRemoveTimer; } } asciidoc.install(); /*]]>*/ </script> </head> <body class="manpage"> <div id="header"> <h1> gitcli(7) Manual Page </h1> <h2>NAME</h2> <div class="sectionbody"> <p>gitcli - Git command line interface and conventions </p> </div> </div> <div id="content"> <div class="sect1"> <h2 id="_synopsis">SYNOPSIS</h2> <div class="sectionbody"> <div class="paragraph"><p>gitcli</p></div> </div> </div> <div class="sect1"> <h2 id="_description">DESCRIPTION</h2> <div class="sectionbody"> <div class="paragraph"><p>This manual describes the convention used throughout Git CLI.</p></div> <div class="paragraph"><p>Many commands take revisions (most often "commits", but sometimes "tree-ish", depending on the context and command) and paths as their arguments. Here are the rules:</p></div> <div class="ulist"><ul> <li> <p> Revisions come first and then paths. E.g. in <code>git diff v1.0 v2.0 arch/x86 include/asm-x86</code>, <code>v1.0</code> and <code>v2.0</code> are revisions and <code>arch/x86</code> and <code>include/asm-x86</code> are paths. </p> </li> <li> <p> When an argument can be misunderstood as either a revision or a path, they can be disambiguated by placing <code>--</code> between them. E.g. <code>git diff -- HEAD</code> is, "I have a file called HEAD in my work tree. Please show changes between the version I staged in the index and what I have in the work tree for that file". not "show difference between the HEAD commit and the work tree as a whole". You can say <code>git diff HEAD --</code> to ask for the latter. </p> </li> <li> <p> Without disambiguating <code>--</code>, Git makes a reasonable guess, but errors out and asking you to disambiguate when ambiguous. E.g. if you have a file called HEAD in your work tree, <code>git diff HEAD</code> is ambiguous, and you have to say either <code>git diff HEAD --</code> or <code>git diff -- HEAD</code> to disambiguate. </p> <div class="paragraph"><p>When writing a script that is expected to handle random user-input, it is a good practice to make it explicit which arguments are which by placing disambiguating <code>--</code> at appropriate places.</p></div> </li> <li> <p> Many commands allow wildcards in paths, but you need to protect them from getting globbed by the shell. These two mean different things: </p> <div class="listingblock"> <div class="content"> <pre><code>$ git checkout -- *.c $ git checkout -- \*.c</code></pre> </div></div> <div class="paragraph"><p>The former lets your shell expand the fileglob, and you are asking the dot-C files in your working tree to be overwritten with the version in the index. The latter passes the <code>*.c</code> to Git, and you are asking the paths in the index that match the pattern to be checked out to your working tree. After running <code>git add hello.c; rm hello.c</code>, you will <em>not</em> see <code>hello.c</code> in your working tree with the former, but with the latter you will.</p></div> </li> </ul></div> <div class="paragraph"><p>Here are the rules regarding the "flags" that you should follow when you are scripting Git:</p></div> <div class="ulist"><ul> <li> <p> it’s preferred to use the non dashed form of Git commands, which means that you should prefer <code>git foo</code> to <code>git-foo</code>. </p> </li> <li> <p> splitting short options to separate words (prefer <code>git foo -a -b</code> to <code>git foo -ab</code>, the latter may not even work). </p> </li> <li> <p> when a command line option takes an argument, use the <em>sticked</em> form. In other words, write <code>git foo -oArg</code> instead of <code>git foo -o Arg</code> for short options, and <code>git foo --long-opt=Arg</code> instead of <code>git foo --long-opt Arg</code> for long options. An option that takes optional option-argument must be written in the <em>sticked</em> form. </p> </li> <li> <p> when you give a revision parameter to a command, make sure the parameter is not ambiguous with a name of a file in the work tree. E.g. do not write <code>git log -1 HEAD</code> but write <code>git log -1 HEAD --</code>; the former will not work if you happen to have a file called <code>HEAD</code> in the work tree. </p> </li> <li> <p> many commands allow a long option "--option" to be abbreviated only to their unique prefix (e.g. if there is no other option whose name begins with "opt", you may be able to spell "--opt" to invoke the "--option" flag), but you should fully spell them out when writing your scripts; later versions of Git may introduce a new option whose name shares the same prefix, e.g. "--optimize", to make a short prefix that used to be unique no longer unique. </p> </li> </ul></div> </div> </div> <div class="sect1"> <h2 id="_enhanced_option_parser">ENHANCED OPTION PARSER</h2> <div class="sectionbody"> <div class="paragraph"><p>From the Git 1.5.4 series and further, many Git commands (not all of them at the time of the writing though) come with an enhanced option parser.</p></div> <div class="paragraph"><p>Here is a list of the facilities provided by this option parser.</p></div> <div class="sect2"> <h3 id="_magic_options">Magic Options</h3> <div class="paragraph"><p>Commands which have the enhanced option parser activated all understand a couple of magic command line options:</p></div> <div class="dlist"><dl> <dt class="hdlist1"> -h </dt> <dd> <p> gives a pretty printed usage of the command. </p> <div class="listingblock"> <div class="content"> <pre><code>$ git describe -h usage: git describe [options] <committish>* or: git describe [options] --dirty --contains find the tag that comes after the commit --debug debug search strategy on stderr --all use any ref --tags use any tag, even unannotated --long always use long format --abbrev[=<n>] use <n> digits to display SHA-1s</code></pre> </div></div> </dd> <dt class="hdlist1"> --help-all </dt> <dd> <p> Some Git commands take options that are only used for plumbing or that are deprecated, and such options are hidden from the default usage. This option gives the full list of options. </p> </dd> </dl></div> </div> <div class="sect2"> <h3 id="_negating_options">Negating options</h3> <div class="paragraph"><p>Options with long option names can be negated by prefixing <code>--no-</code>. For example, <code>git branch</code> has the option <code>--track</code> which is <em>on</em> by default. You can use <code>--no-track</code> to override that behaviour. The same goes for <code>--color</code> and <code>--no-color</code>.</p></div> </div> <div class="sect2"> <h3 id="_aggregating_short_options">Aggregating short options</h3> <div class="paragraph"><p>Commands that support the enhanced option parser allow you to aggregate short options. This means that you can for example use <code>git rm -rf</code> or <code>git clean -fdx</code>.</p></div> </div> <div class="sect2"> <h3 id="_abbreviating_long_options">Abbreviating long options</h3> <div class="paragraph"><p>Commands that support the enhanced option parser accepts unique prefix of a long option as if it is fully spelled out, but use this with a caution. For example, <code>git commit --amen</code> behaves as if you typed <code>git commit --amend</code>, but that is true only until a later version of Git introduces another option that shares the same prefix, e.g `git commit --amenity" option.</p></div> </div> <div class="sect2"> <h3 id="_separating_argument_from_the_option">Separating argument from the option</h3> <div class="paragraph"><p>You can write the mandatory option parameter to an option as a separate word on the command line. That means that all the following uses work:</p></div> <div class="listingblock"> <div class="content"> <pre><code>$ git foo --long-opt=Arg $ git foo --long-opt Arg $ git foo -oArg $ git foo -o Arg</code></pre> </div></div> <div class="paragraph"><p>However, this is <strong>NOT</strong> allowed for switches with an optional value, where the <em>sticked</em> form must be used:</p></div> <div class="listingblock"> <div class="content"> <pre><code>$ git describe --abbrev HEAD # correct $ git describe --abbrev=10 HEAD # correct $ git describe --abbrev 10 HEAD # NOT WHAT YOU MEANT</code></pre> </div></div> </div> </div> </div> <div class="sect1"> <h2 id="_notes_on_frequently_confused_options">NOTES ON FREQUENTLY CONFUSED OPTIONS</h2> <div class="sectionbody"> <div class="paragraph"><p>Many commands that can work on files in the working tree and/or in the index can take <code>--cached</code> and/or <code>--index</code> options. Sometimes people incorrectly think that, because the index was originally called cache, these two are synonyms. They are <strong>not</strong> — these two options mean very different things.</p></div> <div class="ulist"><ul> <li> <p> The <code>--cached</code> option is used to ask a command that usually works on files in the working tree to <strong>only</strong> work with the index. For example, <code>git grep</code>, when used without a commit to specify from which commit to look for strings in, usually works on files in the working tree, but with the <code>--cached</code> option, it looks for strings in the index. </p> </li> <li> <p> The <code>--index</code> option is used to ask a command that usually works on files in the working tree to <strong>also</strong> affect the index. For example, <code>git stash apply</code> usually merges changes recorded in a stash to the working tree, but with the <code>--index</code> option, it also merges changes to the index as well. </p> </li> </ul></div> <div class="paragraph"><p><code>git apply</code> command can be used with <code>--cached</code> and <code>--index</code> (but not at the same time). Usually the command only affects the files in the working tree, but with <code>--index</code>, it patches both the files and their index entries, and with <code>--cached</code>, it modifies only the index entries.</p></div> <div class="paragraph"><p>See also <a href="http://marc.info/?l=git&m=116563135620359">http://marc.info/?l=git&m=116563135620359</a> and <a href="http://marc.info/?l=git&m=119150393620273">http://marc.info/?l=git&m=119150393620273</a> for further information.</p></div> </div> </div> <div class="sect1"> <h2 id="_git">GIT</h2> <div class="sectionbody"> <div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div> </div> </div> </div> <div id="footnotes"><hr /></div> <div id="footer"> <div id="footer-text"> Last updated 2013-06-10 20:01:55 UTC </div> </div> </body> </html>