8fa2ed726f24193f1ebd05ee9b0b4fce479ad2df
[tig] / tig.1.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6 <meta name="generator" content="AsciiDoc 7.0.2" />
7 <style type="text/css">
8 /* Debug borders */
9 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
10 /*
11 border: 1px solid red;
12 */
13 }
14
15 body {
16 margin: 1em 5% 1em 5%;
17 }
18
19 a { color: blue; }
20 a:visited { color: fuchsia; }
21
22 em {
23 font-style: italic;
24 }
25
26 strong {
27 font-weight: bold;
28 }
29
30 tt {
31 color: navy;
32 }
33
34 h1, h2, h3, h4, h5, h6 {
35 color: #527bbd;
36 font-family: sans-serif;
37 margin-top: 1.2em;
38 margin-bottom: 0.5em;
39 line-height: 1.3;
40 }
41
42 h1 {
43 border-bottom: 2px solid silver;
44 }
45 h2 {
46 border-bottom: 2px solid silver;
47 padding-top: 0.5em;
48 }
49
50 div.sectionbody {
51 font-family: serif;
52 margin-left: 0;
53 }
54
55 hr {
56 border: 1px solid silver;
57 }
58
59 p {
60 margin-top: 0.5em;
61 margin-bottom: 0.5em;
62 }
63
64 pre {
65 padding: 0;
66 margin: 0;
67 }
68
69 span#author {
70 color: #527bbd;
71 font-family: sans-serif;
72 font-weight: bold;
73 font-size: 1.2em;
74 }
75 span#email {
76 }
77 span#revision {
78 font-family: sans-serif;
79 }
80
81 div#footer {
82 font-family: sans-serif;
83 font-size: small;
84 border-top: 2px solid silver;
85 padding-top: 0.5em;
86 margin-top: 4.0em;
87 }
88 div#footer-text {
89 float: left;
90 padding-bottom: 0.5em;
91 }
92 div#footer-badges {
93 float: right;
94 padding-bottom: 0.5em;
95 }
96
97 div#preamble,
98 div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
99 div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
100 div.admonitionblock {
101 margin-right: 10%;
102 margin-top: 1.5em;
103 margin-bottom: 1.5em;
104 }
105 div.admonitionblock {
106 margin-top: 2.5em;
107 margin-bottom: 2.5em;
108 }
109
110 div.content { /* Block element content. */
111 padding: 0;
112 }
113
114 /* Block element titles. */
115 div.title, caption.title {
116 font-family: sans-serif;
117 font-weight: bold;
118 text-align: left;
119 margin-top: 1.0em;
120 margin-bottom: 0.5em;
121 }
122 div.title + * {
123 margin-top: 0;
124 }
125
126 td div.title:first-child {
127 margin-top: 0.0em;
128 }
129 div.content div.title:first-child {
130 margin-top: 0.0em;
131 }
132 div.content + div.title {
133 margin-top: 0.0em;
134 }
135
136 div.sidebarblock > div.content {
137 background: #ffffee;
138 border: 1px solid silver;
139 padding: 0.5em;
140 }
141
142 div.listingblock > div.content {
143 border: 1px solid silver;
144 background: #f4f4f4;
145 padding: 0.5em;
146 }
147
148 div.quoteblock > div.content {
149 padding-left: 2.0em;
150 }
151 div.quoteblock .attribution {
152 text-align: right;
153 }
154
155 div.admonitionblock .icon {
156 vertical-align: top;
157 font-size: 1.1em;
158 font-weight: bold;
159 text-decoration: underline;
160 color: #527bbd;
161 padding-right: 0.5em;
162 }
163 div.admonitionblock td.content {
164 padding-left: 0.5em;
165 border-left: 2px solid silver;
166 }
167
168 div.exampleblock > div.content {
169 border-left: 2px solid silver;
170 padding: 0.5em;
171 }
172
173 div.verseblock div.content {
174 white-space: pre;
175 }
176
177 div.imageblock div.content { padding-left: 0; }
178 div.imageblock img { border: 1px solid silver; }
179 span.image img { border-style: none; }
180
181 dl {
182 margin-top: 0.8em;
183 margin-bottom: 0.8em;
184 }
185 dt {
186 margin-top: 0.5em;
187 margin-bottom: 0;
188 font-style: italic;
189 }
190 dd > *:first-child {
191 margin-top: 0;
192 }
193
194 ul, ol {
195 list-style-position: outside;
196 }
197 ol.olist2 {
198 list-style-type: lower-alpha;
199 }
200
201 div.tableblock > table {
202 border-color: #527bbd;
203 border-width: 3px;
204 }
205 thead {
206 font-family: sans-serif;
207 font-weight: bold;
208 }
209 tfoot {
210 font-weight: bold;
211 }
212
213 div.hlist {
214 margin-top: 0.8em;
215 margin-bottom: 0.8em;
216 }
217 td.hlist1 {
218 vertical-align: top;
219 font-style: italic;
220 padding-right: 0.8em;
221 }
222 td.hlist2 {
223 vertical-align: top;
224 }
225
226 @media print {
227 div#footer-badges { display: none; }
228 }
229 include::./stylesheets/xhtml11-manpage.css[]
230 /* Workarounds for IE6's broken and incomplete CSS2. */
231
232 div.sidebar-content {
233 background: #ffffee;
234 border: 1px solid silver;
235 padding: 0.5em;
236 }
237 div.sidebar-title, div.image-title {
238 font-family: sans-serif;
239 font-weight: bold;
240 margin-top: 0.0em;
241 margin-bottom: 0.5em;
242 }
243
244 div.listingblock div.content {
245 border: 1px solid silver;
246 background: #f4f4f4;
247 padding: 0.5em;
248 }
249
250 div.quoteblock-content {
251 padding-left: 2.0em;
252 }
253
254 div.exampleblock-content {
255 border-left: 2px solid silver;
256 padding-left: 0.5em;
257 }
258 </style>
259 <title>TIG(1)</title>
260 </head>
261 <body>
262 <div id="header">
263 <h1>
264 TIG(1) Manual Page
265 </h1>
266 <h2>NAME</h2>
267 <div class="sectionbody">
268 <p>tig -
269 text-mode interface for git
270 </p>
271 </div>
272 </div>
273 <h2>SYNOPSIS</h2>
274 <div class="sectionbody">
275 <div class="verseblock">
276 <div class="content">tig [options]
277 tig [options] [--] [git log options]
278 tig [options] log [git log options]
279 tig [options] diff [git diff options]
280 tig [options] show [git show options]
281 tig [options] &lt; [git command output]</div></div>
282 </div>
283 <h2>DESCRIPTION</h2>
284 <div class="sectionbody">
285 <p>Browse changes in a git repository. Additionally, tig(1) can also act
286 as a pager for output of various git commands.</p>
287 <p>When browsing repositories, tig(1) uses the underlying git commands
288 to present the user with various views, such as summarized commit log
289 and showing the commit with the log message, diffstat, and the diff.</p>
290 <p>Using tig(1) as a pager, it will display input from stdin and try
291 to colorize it.</p>
292 </div>
293 <h2>OPTIONS</h2>
294 <div class="sectionbody">
295 <dl>
296 <dt>
297 -l
298 </dt>
299 <dd>
300 <p>
301 Start up in log view using the internal log command.
302 </p>
303 </dd>
304 <dt>
305 -d
306 </dt>
307 <dd>
308 <p>
309 Start up in diff view using the internal diff command.
310 </p>
311 </dd>
312 <dt>
313 -n[INTERVAL], --line-number[=INTERVAL]
314 </dt>
315 <dd>
316 <p>
317 Prefix line numbers in log and diff view.
318 Optionally, with interval different than each line.
319 </p>
320 </dd>
321 <dt>
322 -t[NSPACES], --tab-size[=NSPACES]
323 </dt>
324 <dd>
325 <p>
326 Set the number of spaces tabs should be expanded to.
327 </p>
328 </dd>
329 <dt>
330 -v, --version
331 </dt>
332 <dd>
333 <p>
334 Show version and exit.
335 </p>
336 </dd>
337 <dt>
338 --
339 </dt>
340 <dd>
341 <p>
342 End of tig(1) options. Useful when specifying command
343 options for the main view. Example:
344 </p>
345 <div class="literalblock">
346 <div class="content">
347 <pre><tt>$ tig -- --since=1.month</tt></pre>
348 </div></div>
349 </dd>
350 <dt>
351 log [git log options]
352 </dt>
353 <dd>
354 <p>
355 Open log view using the given git log options.
356 </p>
357 </dd>
358 <dt>
359 diff [git diff options]
360 </dt>
361 <dd>
362 <p>
363 Open diff view using the given git diff options.
364 </p>
365 </dd>
366 <dt>
367 show [git show options]
368 </dt>
369 <dd>
370 <p>
371 Open diff view using the given git show options.
372 </p>
373 </dd>
374 <dt>
375 [git log options]
376 </dt>
377 <dd>
378 <p>
379 tig(1) will stop the option parsing when the first
380 command line parameter not starting with "-" is
381 encountered. All options including this one will be
382 passed to git log when loading the main view.
383 This makes it possible to say:
384 </p>
385 <div class="literalblock">
386 <div class="content">
387 <pre><tt>$ tig tag-1.0..HEAD</tt></pre>
388 </div></div>
389 </dd>
390 </dl>
391 <h3>Pager mode</h3>
392 <p>If stdin is a pipe, any log or diff options will be ignored and the
393 pager view will be opened loading data from stdin. The pager mode
394 can be used for colorizing output from various git commands.</p>
395 <p>Example on how to colorize the output of git-show(1):</p>
396 <div class="literalblock">
397 <div class="content">
398 <pre><tt>$ git show | tig</tt></pre>
399 </div></div>
400 <h3>Git command options</h3>
401 <p>All git command options specified on the command line will
402 be passed to the given command and all will be shell quoted
403 before they are passed to the shell.</p>
404 <div class="admonitionblock">
405 <table><tr>
406 <td class="icon">
407 <div class="title">Note</div>
408 </td>
409 <td class="content">If you specify options for the main view, you should
410 not use the <tt>--pretty</tt> option as this option will be set
411 automatically to the format expected by the main view.</td>
412 </tr></table>
413 </div>
414 <p>Example on how to open the log view and show both author and
415 committer information:</p>
416 <div class="literalblock">
417 <div class="content">
418 <pre><tt>$ tig log --pretty=fuller</tt></pre>
419 </div></div>
420 <p>See the <a href="#refspec">"Specifying revisions"</a> section below
421 for an introduction to revision options supported by the git
422 commands. For details on specific git command options, refer
423 to the man page of the command in question.</p>
424 </div>
425 <h2>ENVIRONMENT VARIABLES</h2>
426 <div class="sectionbody">
427 <p>Several options related to the interface with git can be configured
428 via environment options.</p>
429 <h3>Repository references</h3>
430 <p>Commits that are referenced by tags and branch heads will be marked
431 by the reference name surrounded by <em>[</em> and <em>]</em>:</p>
432 <div class="literalblock">
433 <div class="content">
434 <pre><tt>2006-03-26 19:42 Petr Baudis | [cogito-0.17.1] Cogito 0.17.1</tt></pre>
435 </div></div>
436 <p>If you want to filter out certain directories under <tt>.git/refs/</tt>, say
437 <tt>tmp</tt> you can do it by setting the following variable:</p>
438 <div class="literalblock">
439 <div class="content">
440 <pre><tt>$ TIG_LS_REMOTE="git ls-remote . | sed /\/tmp\//d" tig</tt></pre>
441 </div></div>
442 <p>Or set the variable permanently in your environment.</p>
443 <dl>
444 <dt>
445 TIG_LS_REMOTE
446 </dt>
447 <dd>
448 <p>
449 Set command for retrieving all repository references. The command
450 should output data in the same format as git-ls-remote(1).
451 </p>
452 </dd>
453 </dl>
454 <h3><a id="view-commands"></a>View commands</h3>
455 <p>It is possible to alter which commands are used for the different views.
456 If for example you prefer commits in the main view to be sorted by date
457 and only show 500 commits, use:</p>
458 <div class="literalblock">
459 <div class="content">
460 <pre><tt>$ TIG_MAIN_CMD="git log --date-order -n500 --pretty=raw %s" tig</tt></pre>
461 </div></div>
462 <p>Or set the variable permanently in your environment.</p>
463 <p>Notice, how <tt>%s</tt> is used to specify the commit reference. There can
464 be a maximum of 5 <tt>%s</tt> ref specifications.</p>
465 <dl>
466 <dt>
467 TIG_DIFF_CMD
468 </dt>
469 <dd>
470 <p>
471 The command used for the diff view. By default, git show is used
472 as a backend.
473 </p>
474 </dd>
475 <dt>
476 TIG_LOG_CMD
477 </dt>
478 <dd>
479 <p>
480 The command used for the log view. If you prefer to have both
481 author and committer shown in the log view be sure to pass
482 <tt>--pretty=fuller</tt> to git log.
483 </p>
484 </dd>
485 <dt>
486 TIG_MAIN_CMD
487 </dt>
488 <dd>
489 <p>
490 The command used for the main view. Note, you must always specify
491 the option: <tt>--pretty=raw</tt> since the main view parser expects to
492 read that format.
493 </p>
494 </dd>
495 </dl>
496 </div>
497 <h2>The viewer</h2>
498 <div class="sectionbody">
499 <p>tig(1) presents various <em>views</em> of a repository. Each view is based on output
500 from an external command, most often <em>git log</em>, <em>git diff</em>, or <em>git show</em>.</p>
501 <dl>
502 <dt>
503 The main view
504 </dt>
505 <dd>
506 <p>
507 Is the default view, and it shows a one line summary of each commit
508 in the chosen list of revision. The summary includes commit date,
509 author, and the first line of the log message. Additionally, any
510 repository references, such as tags, will be shown.
511 </p>
512 </dd>
513 <dt>
514 The log view
515 </dt>
516 <dd>
517 <p>
518 Presents a more rich view of the revision log showing the whole log
519 message and the diffstat.
520 </p>
521 </dd>
522 <dt>
523 The diff view
524 </dt>
525 <dd>
526 <p>
527 Shows either the diff of the current working tree, that is, what
528 has changed since the last commit, or the commit diff complete
529 with log message, diffstat and diff.
530 </p>
531 </dd>
532 <dt>
533 The pager view
534 </dt>
535 <dd>
536 <p>
537 Is used for displaying both input from stdin and output from git
538 commands entered in the internal prompt.
539 </p>
540 </dd>
541 <dt>
542 The help view
543 </dt>
544 <dd>
545 <p>
546 Displays the information from the tig(1) man page. For the help view
547 to work you need to have the tig(1) man page installed.
548 </p>
549 </dd>
550 </dl>
551 </div>
552 <h2>KEYS</h2>
553 <div class="sectionbody">
554 <p>Below the default key bindings are shown.</p>
555 <h3>View switching</h3>
556 <dl>
557 <dt>
558 m
559 </dt>
560 <dd>
561 <p>
562 Switch to main view.
563 </p>
564 </dd>
565 <dt>
566 d
567 </dt>
568 <dd>
569 <p>
570 Switch to diff view.
571 </p>
572 </dd>
573 <dt>
574 l
575 </dt>
576 <dd>
577 <p>
578 Switch to log view.
579 </p>
580 </dd>
581 <dt>
582 p
583 </dt>
584 <dd>
585 <p>
586 Switch to pager view.
587 </p>
588 </dd>
589 <dt>
590 h
591 </dt>
592 <dd>
593 <p>
594 Show man page.
595 </p>
596 </dd>
597 <dt>
598 Return
599 </dt>
600 <dd>
601 <p>
602 If on a commit line show the commit diff. Additionally, if in
603 main or log view this will split the view. To open the commit
604 diff in full size view either use <em>d</em> or press Return twice.
605 </p>
606 </dd>
607 <dt>
608 Tab
609 </dt>
610 <dd>
611 <p>
612 Switch to next view.
613 </p>
614 </dd>
615 </dl>
616 <h3>Cursor navigation</h3>
617 <dl>
618 <dt>
619 Up
620 </dt>
621 <dd>
622 <p>
623 Move cursor one line up.
624 </p>
625 </dd>
626 <dt>
627 Down
628 </dt>
629 <dd>
630 <p>
631 Move cursor one line down.
632 </p>
633 </dd>
634 <dt>
635 k
636 </dt>
637 <dd>
638 <p>
639 Move cursor one line up and enter. When used in the main view
640 this will always show the diff of the current commit in the
641 split diff view.
642 </p>
643 </dd>
644 <dt>
645 j
646 </dt>
647 <dd>
648 <p>
649 Move cursor one line down and enter.
650 </p>
651 </dd>
652 <dt>
653 PgUp
654 </dt>
655 <dd>
656 <p>
657 Move cursor one page up.
658 </p>
659 </dd>
660 <dt>
661 PgDown
662 </dt>
663 <dd>
664 <p>
665 Move cursor one page down.
666 </p>
667 </dd>
668 <dt>
669 Home
670 </dt>
671 <dd>
672 <p>
673 Jump to first line.
674 </p>
675 </dd>
676 <dt>
677 End
678 </dt>
679 <dd>
680 <p>
681 Jump to last line.
682 </p>
683 </dd>
684 </dl>
685 <h3>Scrolling</h3>
686 <dl>
687 <dt>
688 Insert
689 </dt>
690 <dd>
691 <p>
692 Scroll view one line up.
693 </p>
694 </dd>
695 <dt>
696 Delete
697 </dt>
698 <dd>
699 <p>
700 Scroll view one line down.
701 </p>
702 </dd>
703 <dt>
704 w
705 </dt>
706 <dd>
707 <p>
708 Scroll view one page up.
709 </p>
710 </dd>
711 <dt>
712 s
713 </dt>
714 <dd>
715 <p>
716 Scroll view one page down.
717 </p>
718 </dd>
719 </dl>
720 <h3>Misc</h3>
721 <dl>
722 <dt>
723 q
724 </dt>
725 <dd>
726 <p>
727 Quit
728 </p>
729 </dd>
730 <dt>
731 r
732 </dt>
733 <dd>
734 <p>
735 Redraw screen.
736 </p>
737 </dd>
738 <dt>
739 z
740 </dt>
741 <dd>
742 <p>
743 Stop all background loading. This can be useful if you use
744 tig(1) in a repository with a long history without limiting
745 the revision log.
746 </p>
747 </dd>
748 <dt>
749 v
750 </dt>
751 <dd>
752 <p>
753 Show version.
754 </p>
755 </dd>
756 <dt>
757 n
758 </dt>
759 <dd>
760 <p>
761 Toggle line numbers on/off.
762 </p>
763 </dd>
764 <dt>
765 <em>:</em>
766 </dt>
767 <dd>
768 <p>
769 Open prompt. This allows you to specify what git command
770 to run. Example:
771 </p>
772 <div class="literalblock">
773 <div class="content">
774 <pre><tt>:log -p</tt></pre>
775 </div></div>
776 </dd>
777 </dl>
778 </div>
779 <h2><a id="refspec"></a>Revision specification</h2>
780 <div class="sectionbody">
781 <p>This section describes various ways to specify what revisions to display
782 or otherwise limit the view to. tig(1) does not itself parse the described
783 revision options so refer to the relevant git man pages for futher
784 information. Relevant man pages besides git-log(1) are git-diff(1) and
785 git-rev-list(1).</p>
786 <p>You can tune the interaction with git by making use of the options
787 explained in this section. For example, by configuring the environment
788 variables described in the <a href="#view-commands">"View commands"</a> section.</p>
789 <h3>Limit by path name</h3>
790 <p>If you are interested only in those revisions that made changes to a
791 specific file (or even several files) list the files like this:</p>
792 <div class="literalblock">
793 <div class="content">
794 <pre><tt>$ tig log Makefile</tt></pre>
795 </div></div>
796 <p>To avoid ambiguity with repository references such as tag name, be sure
797 to separate file names from other git options using "--". So if you
798 have a file named <em>master</em> it will clash with the reference named
799 <em>master</em>, and thus you will have to use:</p>
800 <div class="literalblock">
801 <div class="content">
802 <pre><tt>$ tag log -- master</tt></pre>
803 </div></div>
804 <div class="admonitionblock">
805 <table><tr>
806 <td class="icon">
807 <div class="title">Note</div>
808 </td>
809 <td class="content">For the main view, avoiding ambiguity will in some cases require
810 you to specify two "--" options. The first will make tig(1) stop
811 option processing and the latter will be passed to git log.</td>
812 </tr></table>
813 </div>
814 <h3>Limit by date or number</h3>
815 <p>To speed up interaction with git, you can limit the amount of commits
816 to show both for the log and main view. Either limit by date using
817 e.g. <tt>--since=1.month</tt> or limit by the number of commits using <tt>-n400</tt>.</p>
818 <p>If you are only interested in changed that happened between two dates
819 you can use:</p>
820 <div class="literalblock">
821 <div class="content">
822 <pre><tt>$ tig -- --after=may.5th --before=2006-05-16.15:44</tt></pre>
823 </div></div>
824 <div class="admonitionblock">
825 <table><tr>
826 <td class="icon">
827 <div class="title">Note</div>
828 </td>
829 <td class="content">The dot (".") is used as a separator instead of a space to avoid
830 having to quote the option value.</td>
831 </tr></table>
832 </div>
833 <h3>Limiting by commit ranges</h3>
834 <p>Alternatively, commits can be limited to a specific range, such as
835 "all commits between <em>tag-1.0</em> and <em>tag-2.0</em>". For example:</p>
836 <div class="literalblock">
837 <div class="content">
838 <pre><tt>$ tig log tag-1.0..tag-2.0</tt></pre>
839 </div></div>
840 <p>This way of commit limiting makes it trivial to only browse the commits
841 which haven't been pushed to a remote branch. Assuming <em>origin</em> is your
842 upstream remote branch, using:</p>
843 <div class="literalblock">
844 <div class="content">
845 <pre><tt>$ tig log origin..HEAD</tt></pre>
846 </div></div>
847 <p>will list what will be pushed to the remote branch. Optionally, the ending
848 <em>HEAD</em> can be left out since it is implied.</p>
849 <h3>Limiting by reachability</h3>
850 <p>Git interprets the range specifier "tag-1.0..tag-2.0" as
851 "all commits reachable from <em>tag-2.0</em> but not from <em>tag-1.0</em>".
852 Where reachability refers to what commits are ancestors (or part of the
853 history) of the branch or tagged revision in question.</p>
854 <p>If you prefer to specify which commit to preview in this way use the
855 following:</p>
856 <div class="literalblock">
857 <div class="content">
858 <pre><tt>$ tig log tag-2.0 ^tag-1.0</tt></pre>
859 </div></div>
860 <p>You can think of <em>^</em> as a negation operator. Using this alternate syntax,
861 it is possible to further prune commits by specifying multiple branch
862 cut offs.</p>
863 <h3>Combining revisions specification</h3>
864 <p>Revisions options can to some degree be combined, which makes it possible
865 to say "show at most 20 commits from within the last month that changed
866 files under the Documentation/ directory."</p>
867 <div class="literalblock">
868 <div class="content">
869 <pre><tt>$ tig -- --since=1.month -n20 -- Documentation/</tt></pre>
870 </div></div>
871 <h3>Examining all repository references</h3>
872 <p>In some cases, it can be useful to query changes across all references
873 in a repository. An example is to ask "did any line of development in
874 this repository change a particular file within the last week". This
875 can be accomplished using:</p>
876 <div class="literalblock">
877 <div class="content">
878 <pre><tt>$ tig -- --all --since=1.week -- Makefile</tt></pre>
879 </div></div>
880 </div>
881 <h2>BUGS</h2>
882 <div class="sectionbody">
883 <p>Known bugs and problems:</p>
884 <ul>
885 <li>
886 <p>
887 If the screen width is very small the main view can draw
888 outside the current view causing bad wrapping. Same goes
889 for title and status windows.
890 </p>
891 </li>
892 </ul>
893 </div>
894 <h2>TODO</h2>
895 <div class="sectionbody">
896 <p>Features that should be explored.</p>
897 <ul>
898 <li>
899 <p>
900 Searching.
901 </p>
902 </li>
903 <li>
904 <p>
905 Locale support.
906 </p>
907 </li>
908 </ul>
909 </div>
910 <h2>COPYRIGHT</h2>
911 <div class="sectionbody">
912 <p>Copyright (c) Jonas Fonseca &lt;fonseca@diku.dk&gt;, 2006</p>
913 <p>This program is free software; you can redistribute it and/or modify
914 it under the terms of the GNU General Public License as published by
915 the Free Software Foundation; either version 2 of the License, or
916 (at your option) any later version.</p>
917 </div>
918 <h2>SEE ALSO</h2>
919 <div class="sectionbody">
920 <div class="verseblock">
921 <div class="content"><a href="http://www.kernel.org/pub/software/scm/git/docs/">git(7)</a>,
922 <a href="http://www.kernel.org/pub/software/scm/cogito/docs/">cogito(7)</a>
923 gitk(1): git repository browser written using tcl/tk,
924 gitview(1): git repository browser written using python/gtk.</div></div>
925 </div>
926 <div id="footer">
927 <div id="footer-text">
928 Last updated 16-May-2006 20:10:45 CEST
929 </div>
930 </div>
931 </body>
932 </html>