blob: f1aeb07f64e09735871f0a956b9ba412578a2a23 [file] [log] [blame]
Junio C Hamano1a4e8412005-12-27 08:17:231gitk(1)
2=======
3
4NAME
5----
Junio C Hamano6b2cee12006-08-26 08:43:316gitk - git repository browser
Junio C Hamano1a4e8412005-12-27 08:17:237
8SYNOPSIS
9--------
Junio C Hamano6b2cee12006-08-26 08:43:3110'gitk' [<option>...] [<revs>] [--] [<path>...]
Junio C Hamano1a4e8412005-12-27 08:17:2311
12DESCRIPTION
13-----------
Junio C Hamano6b2cee12006-08-26 08:43:3114Displays changes in a repository or a selected set of commits. This includes
15visualizing the commit graph, showing information related to each commit, and
16the files in the trees of each revision.
Junio C Hamano1a4e8412005-12-27 08:17:2317
Junio C Hamano6b2cee12006-08-26 08:43:3118Historically, gitk was the first repository browser. It's written in tcl/tk
19and started off in a separate repository but was later merged into the main
20git repository.
Junio C Hamano1a4e8412005-12-27 08:17:2321
22OPTIONS
23-------
Junio C Hamano6b2cee12006-08-26 08:43:3124To control which revisions to shown, the command takes options applicable to
25the gitlink:git-rev-list[1] command. This manual page describes only the most
26frequently used options.
Junio C Hamano1a4e8412005-12-27 08:17:2327
Junio C Hamano6b2cee12006-08-26 08:43:3128-n <number>, --max-count=<number>::
Junio C Hamano1a4e8412005-12-27 08:17:2329
Junio C Hamano6b2cee12006-08-26 08:43:3130Limits the number of commits to show.
31
32--since=<date>::
33
34Show commits more recent than a specific date.
35
36--until=<date>::
37
38Show commits older than a specific date.
39
Junio C Hamanod5784132006-09-20 21:29:2740--all::
41
42Show all branches.
43
Junio C Hamano6b2cee12006-08-26 08:43:3144<revs>::
45
46Limit the revisions to show. This can be either a single revision
47meaning show from the given revision and back, or it can be a range in
48the form "'<from>'..'<to>'" to show all revisions between '<from>' and
49back to '<to>'. Note, more advanced revision selection can be applied.
50
51<path>::
52
53Limit commits to the ones touching files in the given paths. Note, to
54avoid ambiguity wrt. revision names use "--" to separate the paths
55from any preceeding options.
Junio C Hamano1a4e8412005-12-27 08:17:2356
57Examples
58--------
59gitk v2.6.12.. include/scsi drivers/scsi::
60
61Show as the changes since version 'v2.6.12' that changed any
62file in the include/scsi or drivers/scsi subdirectories
63
Junio C Hamano1bb569e2006-05-05 23:14:2564gitk --since="2 weeks ago" \-- gitk::
Junio C Hamano1a4e8412005-12-27 08:17:2365
66Show the changes during the last two weeks to the file 'gitk'.
67The "--" is necessary to avoid confusion with the *branch* named
68'gitk'
69
Junio C Hamanod5784132006-09-20 21:29:2770gitk --max-count=100 --all -- Makefile::
71
72Show at most 100 changes made to the file 'Makefile'. Instead of only
73looking for changes in the current branch look in all branches.
74
Junio C Hamano6b2cee12006-08-26 08:43:3175See Also
76--------
77'qgit(1)'::
78A repository browser written in C++ using Qt.
79
80'gitview(1)'::
81A repository browser written in Python using Gtk. It's based on
82'bzrk(1)' and distributed in the contrib area of the git repository.
83
84'tig(1)'::
85A minimal repository browser and git tool output highlighter written
86in C using Ncurses.
87
Junio C Hamano1a4e8412005-12-27 08:17:2388Author
89------
Junio C Hamano6b2cee12006-08-26 08:43:3190Written by Paul Mackerras <paulus@samba.org>.
Junio C Hamano1a4e8412005-12-27 08:17:2391
92Documentation
93--------------
Junio C Hamano6b2cee12006-08-26 08:43:3194Documentation by Junio C Hamano, Jonas Fonseca, and the git-list
95<git@vger.kernel.org>.
Junio C Hamano1a4e8412005-12-27 08:17:2396
97GIT
98---
99Part of the gitlink:git[7] suite
100