@matheusbsbs / matheus-bagliano / commits / f98fd43675
Fork 0

git-log.txt,rev-list-options.txt: put option blocks in proper order

Match the order of the description to the one in which they get applied: commit limiting commit ordering commit formatting diff options Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Michael J Gruber committed Mar 8, 2011 at 09:31 UTC f98fd4367542b507c18b6aeb4ac0c824dec4b7b3
2 files changed +160 -160
Documentation/git-log.txt
+5 -5
@@ -73,16 +73,16 @@ produced by --stat etc.
73 to be prefixed with "\-- " to separate them from options or
74 refnames.
75
76 +include::rev-list-options.txt[]
77 +
78 +include::pretty-formats.txt[]
79 +
80 Common diff options
77 -~~~~~~~~~~~~~~~~~~~
81 +-------------------
82
83 :git-log: 1
84 include::diff-options.txt[]
85
82 -include::rev-list-options.txt[]
83 -
84 -include::pretty-formats.txt[]
85 -
86 include::diff-generate-patch.txt[]
87
88 Examples
Documentation/rev-list-options.txt
+155 -155
@@ -1,158 +1,3 @@
1 -Commit Formatting
2 -~~~~~~~~~~~~~~~~~
3 -
4 -ifdef::git-rev-list[]
5 -Using these options, linkgit:git-rev-list[1] will act similar to the
6 -more specialized family of commit log tools: linkgit:git-log[1],
7 -linkgit:git-show[1], and linkgit:git-whatchanged[1]
8 -endif::git-rev-list[]
9 -
10 -include::pretty-options.txt[]
11 -
12 ---relative-date::
13 -
14 - Synonym for `--date=relative`.
15 -
16 ---date=(relative|local|default|iso|rfc|short|raw)::
17 -
18 - Only takes effect for dates shown in human-readable format, such
19 - as when using "--pretty". `log.date` config variable sets a default
20 - value for log command's --date option.
21 -+
22 -`--date=relative` shows dates relative to the current time,
23 -e.g. "2 hours ago".
24 -+
25 -`--date=local` shows timestamps in user's local timezone.
26 -+
27 -`--date=iso` (or `--date=iso8601`) shows timestamps in ISO 8601 format.
28 -+
29 -`--date=rfc` (or `--date=rfc2822`) shows timestamps in RFC 2822
30 -format, often found in E-mail messages.
31 -+
32 -`--date=short` shows only date but not time, in `YYYY-MM-DD` format.
33 -+
34 -`--date=raw` shows the date in the internal raw git format `%s %z` format.
35 -+
36 -`--date=default` shows timestamps in the original timezone
37 -(either committer's or author's).
38 -
39 -ifdef::git-rev-list[]
40 ---header::
41 -
42 - Print the contents of the commit in raw-format; each record is
43 - separated with a NUL character.
44 -endif::git-rev-list[]
45 -
46 ---parents::
47 -
48 - Print also the parents of the commit (in the form "commit parent...").
49 - Also enables parent rewriting, see 'History Simplification' below.
50 -
51 ---children::
52 -
53 - Print also the children of the commit (in the form "commit child...").
54 - Also enables parent rewriting, see 'History Simplification' below.
55 -
56 -ifdef::git-rev-list[]
57 ---timestamp::
58 - Print the raw commit timestamp.
59 -endif::git-rev-list[]
60 -
61 ---left-right::
62 -
63 - Mark which side of a symmetric diff a commit is reachable from.
64 - Commits from the left side are prefixed with `<` and those from
65 - the right with `>`. If combined with `--boundary`, those
66 - commits are prefixed with `-`.
67 -+
68 -For example, if you have this topology:
69 -+
70 ------------------------------------------------------------------------
71 - y---b---b branch B
72 - / \ /
73 - / .
74 - / / \
75 - o---x---a---a branch A
76 ------------------------------------------------------------------------
77 -+
78 -you would get an output like this:
79 -+
80 ------------------------------------------------------------------------
81 - $ git rev-list --left-right --boundary --pretty=oneline A...B
82 -
83 - >bbbbbbb... 3rd on b
84 - >bbbbbbb... 2nd on b
85 - <aaaaaaa... 3rd on a
86 - <aaaaaaa... 2nd on a
87 - -yyyyyyy... 1st on b
88 - -xxxxxxx... 1st on a
89 ------------------------------------------------------------------------
90 -
91 ---graph::
92 -
93 - Draw a text-based graphical representation of the commit history
94 - on the left hand side of the output. This may cause extra lines
95 - to be printed in between commits, in order for the graph history
96 - to be drawn properly.
97 -+
98 -This enables parent rewriting, see 'History Simplification' below.
99 -+
100 -This implies the '--topo-order' option by default, but the
101 -'--date-order' option may also be specified.
102 -
103 -ifdef::git-rev-list[]
104 ---count::
105 - Print a number stating how many commits would have been
106 - listed, and suppress all other output. When used together
107 - with '--left-right', instead print the counts for left and
108 - right commits, separated by a tab.
109 -endif::git-rev-list[]
110 -
111 -
112 -ifndef::git-rev-list[]
113 -Diff Formatting
114 -~~~~~~~~~~~~~~~
115 -
116 -Below are listed options that control the formatting of diff output.
117 -Some of them are specific to linkgit:git-rev-list[1], however other diff
118 -options may be given. See linkgit:git-diff-files[1] for more options.
119 -
120 --c::
121 -
122 - With this option, diff output for a merge commit
123 - shows the differences from each of the parents to the merge result
124 - simultaneously instead of showing pairwise diff between a parent
125 - and the result one at a time. Furthermore, it lists only files
126 - which were modified from all parents.
127 -
128 ---cc::
129 -
130 - This flag implies the '-c' options and further compresses the
131 - patch output by omitting uninteresting hunks whose contents in
132 - the parents have only two variants and the merge result picks
133 - one of them without modification.
134 -
135 --m::
136 -
137 - This flag makes the merge commits show the full diff like
138 - regular commits; for each merge parent, a separate log entry
139 - and diff is generated. An exception is that only diff against
140 - the first parent is shown when '--first-parent' option is given;
141 - in that case, the output represents the changes the merge
142 - brought _into_ the then-current branch.
143 -
144 --r::
145 -
146 - Show recursive diffs.
147 -
148 --t::
149 -
150 - Show the tree objects in the diff output. This implies '-r'.
151 -
152 --s::
153 - Suppress diff output.
154 -endif::git-rev-list[]
155 -
1 Commit Limiting
2 ~~~~~~~~~~~~~~~
3
@@ -736,3 +581,158 @@ These options are mostly targeted for packing of git repositories.
581 --do-walk::
582
583 Overrides a previous --no-walk.
584 +
585 +Commit Formatting
586 +~~~~~~~~~~~~~~~~~
587 +
588 +ifdef::git-rev-list[]
589 +Using these options, linkgit:git-rev-list[1] will act similar to the
590 +more specialized family of commit log tools: linkgit:git-log[1],
591 +linkgit:git-show[1], and linkgit:git-whatchanged[1]
592 +endif::git-rev-list[]
593 +
594 +include::pretty-options.txt[]
595 +
596 +--relative-date::
597 +
598 + Synonym for `--date=relative`.
599 +
600 +--date=(relative|local|default|iso|rfc|short|raw)::
601 +
602 + Only takes effect for dates shown in human-readable format, such
603 + as when using "--pretty". `log.date` config variable sets a default
604 + value for log command's --date option.
605 ++
606 +`--date=relative` shows dates relative to the current time,
607 +e.g. "2 hours ago".
608 ++
609 +`--date=local` shows timestamps in user's local timezone.
610 ++
611 +`--date=iso` (or `--date=iso8601`) shows timestamps in ISO 8601 format.
612 ++
613 +`--date=rfc` (or `--date=rfc2822`) shows timestamps in RFC 2822
614 +format, often found in E-mail messages.
615 ++
616 +`--date=short` shows only date but not time, in `YYYY-MM-DD` format.
617 ++
618 +`--date=raw` shows the date in the internal raw git format `%s %z` format.
619 ++
620 +`--date=default` shows timestamps in the original timezone
621 +(either committer's or author's).
622 +
623 +ifdef::git-rev-list[]
624 +--header::
625 +
626 + Print the contents of the commit in raw-format; each record is
627 + separated with a NUL character.
628 +endif::git-rev-list[]
629 +
630 +--parents::
631 +
632 + Print also the parents of the commit (in the form "commit parent...").
633 + Also enables parent rewriting, see 'History Simplification' below.
634 +
635 +--children::
636 +
637 + Print also the children of the commit (in the form "commit child...").
638 + Also enables parent rewriting, see 'History Simplification' below.
639 +
640 +ifdef::git-rev-list[]
641 +--timestamp::
642 + Print the raw commit timestamp.
643 +endif::git-rev-list[]
644 +
645 +--left-right::
646 +
647 + Mark which side of a symmetric diff a commit is reachable from.
648 + Commits from the left side are prefixed with `<` and those from
649 + the right with `>`. If combined with `--boundary`, those
650 + commits are prefixed with `-`.
651 ++
652 +For example, if you have this topology:
653 ++
654 +-----------------------------------------------------------------------
655 + y---b---b branch B
656 + / \ /
657 + / .
658 + / / \
659 + o---x---a---a branch A
660 +-----------------------------------------------------------------------
661 ++
662 +you would get an output like this:
663 ++
664 +-----------------------------------------------------------------------
665 + $ git rev-list --left-right --boundary --pretty=oneline A...B
666 +
667 + >bbbbbbb... 3rd on b
668 + >bbbbbbb... 2nd on b
669 + <aaaaaaa... 3rd on a
670 + <aaaaaaa... 2nd on a
671 + -yyyyyyy... 1st on b
672 + -xxxxxxx... 1st on a
673 +-----------------------------------------------------------------------
674 +
675 +--graph::
676 +
677 + Draw a text-based graphical representation of the commit history
678 + on the left hand side of the output. This may cause extra lines
679 + to be printed in between commits, in order for the graph history
680 + to be drawn properly.
681 ++
682 +This enables parent rewriting, see 'History Simplification' below.
683 ++
684 +This implies the '--topo-order' option by default, but the
685 +'--date-order' option may also be specified.
686 +
687 +ifdef::git-rev-list[]
688 +--count::
689 + Print a number stating how many commits would have been
690 + listed, and suppress all other output. When used together
691 + with '--left-right', instead print the counts for left and
692 + right commits, separated by a tab.
693 +endif::git-rev-list[]
694 +
695 +
696 +ifndef::git-rev-list[]
697 +Diff Formatting
698 +~~~~~~~~~~~~~~~
699 +
700 +Below are listed options that control the formatting of diff output.
701 +Some of them are specific to linkgit:git-rev-list[1], however other diff
702 +options may be given. See linkgit:git-diff-files[1] for more options.
703 +
704 +-c::
705 +
706 + With this option, diff output for a merge commit
707 + shows the differences from each of the parents to the merge result
708 + simultaneously instead of showing pairwise diff between a parent
709 + and the result one at a time. Furthermore, it lists only files
710 + which were modified from all parents.
711 +
712 +--cc::
713 +
714 + This flag implies the '-c' options and further compresses the
715 + patch output by omitting uninteresting hunks whose contents in
716 + the parents have only two variants and the merge result picks
717 + one of them without modification.
718 +
719 +-m::
720 +
721 + This flag makes the merge commits show the full diff like
722 + regular commits; for each merge parent, a separate log entry
723 + and diff is generated. An exception is that only diff against
724 + the first parent is shown when '--first-parent' option is given;
725 + in that case, the output represents the changes the merge
726 + brought _into_ the then-current branch.
727 +
728 +-r::
729 +
730 + Show recursive diffs.
731 +
732 +-t::
733 +
734 + Show the tree objects in the diff output. This implies '-r'.
735 +
736 +-s::
737 + Suppress diff output.
738 +endif::git-rev-list[]