git-map.1 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. '\" t
  2. .\" Title: git-map
  3. .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
  4. .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
  5. .\" Date: 03/25/2014
  6. .\" Manual: Chromium depot_tools Manual
  7. .\" Source: depot_tools 207bff1
  8. .\" Language: English
  9. .\"
  10. .TH "GIT\-MAP" "1" "03/25/2014" "depot_tools 207bff1" "Chromium depot_tools Manual"
  11. .\" -----------------------------------------------------------------
  12. .\" * Define some portability stuff
  13. .\" -----------------------------------------------------------------
  14. .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  15. .\" http://bugs.debian.org/507673
  16. .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
  17. .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  18. .ie \n(.g .ds Aq \(aq
  19. .el .ds Aq '
  20. .\" -----------------------------------------------------------------
  21. .\" * set default formatting
  22. .\" -----------------------------------------------------------------
  23. .\" disable hyphenation
  24. .nh
  25. .\" disable justification (adjust text to left margin only)
  26. .ad l
  27. .\" -----------------------------------------------------------------
  28. .\" * MAIN CONTENT STARTS HERE *
  29. .\" -----------------------------------------------------------------
  30. .SH "NAME"
  31. git-map \- Display history of all branches in a colorized terminal format\&.
  32. .SH "SYNOPSIS"
  33. .sp
  34. .nf
  35. \fIgit map\fR [<extra_args>\&...]
  36. .fi
  37. .sp
  38. .SH "DESCRIPTION"
  39. .sp
  40. Git map formats the output of git log \-\-graph from all refs such that:
  41. .sp
  42. .RS 4
  43. .ie n \{\
  44. \h'-04'\(bu\h'+03'\c
  45. .\}
  46. .el \{\
  47. .sp -1
  48. .IP \(bu 2.3
  49. .\}
  50. Current branch is
  51. cyan\&.
  52. .RE
  53. .sp
  54. .RS 4
  55. .ie n \{\
  56. \h'-04'\(bu\h'+03'\c
  57. .\}
  58. .el \{\
  59. .sp -1
  60. .IP \(bu 2.3
  61. .\}
  62. Local branches are
  63. green\&.
  64. .RE
  65. .sp
  66. .RS 4
  67. .ie n \{\
  68. \h'-04'\(bu\h'+03'\c
  69. .\}
  70. .el \{\
  71. .sp -1
  72. .IP \(bu 2.3
  73. .\}
  74. Remote branches are
  75. red\&.
  76. .RE
  77. .sp
  78. .RS 4
  79. .ie n \{\
  80. \h'-04'\(bu\h'+03'\c
  81. .\}
  82. .el \{\
  83. .sp -1
  84. .IP \(bu 2.3
  85. .\}
  86. Tags are
  87. magenta\&.
  88. .RE
  89. .sp
  90. .RS 4
  91. .ie n \{\
  92. \h'-04'\(bu\h'+03'\c
  93. .\}
  94. .el \{\
  95. .sp -1
  96. .IP \(bu 2.3
  97. .\}
  98. Merge Base markers are
  99. white\&.
  100. .RE
  101. .sp
  102. .RS 4
  103. .ie n \{\
  104. \h'-04'\(bu\h'+03'\c
  105. .\}
  106. .el \{\
  107. .sp -1
  108. .IP \(bu 2.3
  109. .\}
  110. The currently checked out commit is highlighted with a
  111. blue background\&.
  112. .RE
  113. .sp
  114. The output is automatically piped through the less pager command, even on windows\&.
  115. .SH "OPTIONS"
  116. .PP
  117. <extra_args>\&...
  118. .RS 4
  119. Extra parameters to pass to the internal
  120. \fBgit-log\fR(1)
  121. invocation\&. This can be used to restrict what refs
  122. \fIgit map\fR
  123. operates on, etc\&.
  124. .sp
  125. If you run git map with a series of fixed arguments frequently, you can use the depot\-tools\&.map\-extra configuration variable to pre\-set arguments (See
  126. CONFIGURATION VARIABLES)
  127. .RE
  128. .SH "CONFIGURATION VARIABLES"
  129. .SS "depot\-tools\&.map\-extra"
  130. .sp
  131. Each value of the \fIdepot\-tools\&.map\-extra\fR config variable is applied as an additional argument to git log during the execution of git map\&. If you wish to configure this, use git config \-\-add depot\-tools\&.map\-extra <value> to do so\&.
  132. .SH "EXAMPLE"
  133. .sp
  134. Running \fIgit map\fR would result in an output something like:
  135. .sp
  136. .if n \{\
  137. .RS 4
  138. .\}
  139. .nf
  140. \fB$ git map\fR
  141. *\:\fB 7dcfe47 \fR (\:\fBfrozen_changes\fR\:) 2014\-03\-12 ~ FREEZE\&.unindexed
  142. * \fB4b0c180\fR 2014\-03\-12 ~ modfile
  143. * \fB59a7cca\fR 2014\-03\-12 ~ a deleted file
  144. * \fB6bec695\fR (\:origin/master\:) 2014\-03\-11 ~ Add neat feature \fB<(frozen_changes)\fR
  145. * \fBd15a38a\fR 2014\-03\-11 ~ Epic README update
  146. * \fBd559894\fR (\:\fBmaster\fR\:) 2014\-03\-11 ~ Important upstream change
  147. | * \fB9c311fd\fR (\:\fBcool_feature\fR\:) 2014\-03\-11 ~ Respond to CL comments
  148. | | * \fB2a1eeb2\fR (\:\fBsubfeature\fR\:) 2014\-03\-11 ~ integrate with CoolService
  149. | | * \fBd777af6\fR 2014\-03\-11 ~ slick commenting action
  150. | |/
  151. | * \fB265803a\fR 2014\-03\-11 ~ another improvement \fB<(subfeature)\fR
  152. | * \fB6d831ac\fR (\:\fBspleen_tag\fR\:) 2014\-03\-11 ~ Refactor spleen
  153. | * \fB82e74ab\fR 2014\-03\-11 ~ Add widget
  154. |/
  155. * \fBd08c5b3\fR (\:\fBbogus_noparent\fR\:) 2014\-03\-11 ~ Wonderful beginnings \fB<(cool_feature)\fR
  156. .fi
  157. .if n \{\
  158. .RE
  159. .\}
  160. .sp
  161. .sp
  162. As you can see, the structure of the commit history is visible, particularly what the parents of each commit are\&. In order to see the \fIupstream\fR relationships of the branches (i\&.e\&. which branch is tracking which other branch), use the \fBgit-map-branches\fR(1) command\&.
  163. .SH "SEE ALSO"
  164. .sp
  165. \fBgit-map-branches\fR(1)
  166. .SH "CHROMIUM DEPOT_TOOLS"
  167. .sp
  168. Part of the chromium \fBdepot_tools\fR(1) suite\&. These tools are meant to assist with the development of chromium and related projects\&. Download the tools from \m[blue]\fBhere\fR\m[]\&\s-2\u[1]\d\s+2\&.
  169. .SH "NOTES"
  170. .IP " 1." 4
  171. here
  172. .RS 4
  173. \%https://chromium.googlesource.com/chromium/tools/depot_tools.git
  174. .RE