Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 1 | gitk(1) |
| 2 | ======= |
| 3 | |
| 4 | NAME |
| 5 | ---- |
Junio C Hamano | 7c73c66 | 2007-01-19 00:37:50 | [diff] [blame] | 6 | gitk - The git repository browser |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 7 | |
| 8 | SYNOPSIS |
| 9 | -------- |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 10 | 'gitk' [<option>...] [<revs>] [--] [<path>...] |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 11 | |
| 12 | DESCRIPTION |
| 13 | ----------- |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 14 | Displays changes in a repository or a selected set of commits. This includes |
| 15 | visualizing the commit graph, showing information related to each commit, and |
| 16 | the files in the trees of each revision. |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 17 | |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 18 | Historically, gitk was the first repository browser. It's written in tcl/tk |
| 19 | and started off in a separate repository but was later merged into the main |
| 20 | git repository. |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 21 | |
| 22 | OPTIONS |
| 23 | ------- |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 24 | To control which revisions to shown, the command takes options applicable to |
Junio C Hamano | 35738e8 | 2008-01-07 07:55:46 | [diff] [blame] | 25 | the linkgit:git-rev-list[1] command. This manual page describes only the most |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 26 | frequently used options. |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 27 | |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 28 | -n <number>, --max-count=<number>:: |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 29 | |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 30 | Limits the number of commits to show. |
| 31 | |
| 32 | --since=<date>:: |
| 33 | |
| 34 | Show commits more recent than a specific date. |
| 35 | |
| 36 | --until=<date>:: |
| 37 | |
| 38 | Show commits older than a specific date. |
| 39 | |
Junio C Hamano | d578413 | 2006-09-20 21:29:27 | [diff] [blame] | 40 | --all:: |
| 41 | |
| 42 | Show all branches. |
| 43 | |
Junio C Hamano | 7d575a5 | 2008-04-30 08:45:27 | [diff] [blame] | 44 | --merge:: |
| 45 | |
| 46 | After an attempt to merge stops with conflicts, show the commits on |
| 47 | the history between two branches (i.e. the HEAD and the MERGE_HEAD) |
| 48 | that modify the conflicted files. |
| 49 | |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 50 | <revs>:: |
| 51 | |
| 52 | Limit the revisions to show. This can be either a single revision |
| 53 | meaning show from the given revision and back, or it can be a range in |
| 54 | the form "'<from>'..'<to>'" to show all revisions between '<from>' and |
| 55 | back to '<to>'. Note, more advanced revision selection can be applied. |
Junio C Hamano | 2d47c62 | 2007-01-18 06:24:10 | [diff] [blame] | 56 | For a more complete list of ways to spell object names, see |
Junio C Hamano | 35738e8 | 2008-01-07 07:55:46 | [diff] [blame] | 57 | "SPECIFYING REVISIONS" section in linkgit:git-rev-parse[1]. |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 58 | |
| 59 | <path>:: |
| 60 | |
| 61 | Limit commits to the ones touching files in the given paths. Note, to |
| 62 | avoid ambiguity wrt. revision names use "--" to separate the paths |
Junio C Hamano | ee1e428 | 2007-02-04 08:32:04 | [diff] [blame] | 63 | from any preceding options. |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 64 | |
| 65 | Examples |
| 66 | -------- |
| 67 | gitk v2.6.12.. include/scsi drivers/scsi:: |
| 68 | |
| 69 | Show as the changes since version 'v2.6.12' that changed any |
| 70 | file in the include/scsi or drivers/scsi subdirectories |
| 71 | |
Junio C Hamano | 1bb569e | 2006-05-05 23:14:25 | [diff] [blame] | 72 | gitk --since="2 weeks ago" \-- gitk:: |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 73 | |
| 74 | Show the changes during the last two weeks to the file 'gitk'. |
| 75 | The "--" is necessary to avoid confusion with the *branch* named |
| 76 | 'gitk' |
| 77 | |
Junio C Hamano | 764a667 | 2007-10-23 01:23:31 | [diff] [blame] | 78 | gitk --max-count=100 --all \-- Makefile:: |
Junio C Hamano | d578413 | 2006-09-20 21:29:27 | [diff] [blame] | 79 | |
| 80 | Show at most 100 changes made to the file 'Makefile'. Instead of only |
| 81 | looking for changes in the current branch look in all branches. |
| 82 | |
Junio C Hamano | 1bdd3b0 | 2008-04-13 05:33:18 | [diff] [blame] | 83 | Files |
| 84 | ----- |
| 85 | Gitk creates the .gitk file in your $HOME directory to store preferences |
| 86 | such as display options, font, and colors. |
| 87 | |
Junio C Hamano | 9049d91 | 2008-05-29 02:09:50 | [diff] [blame] | 88 | SEE ALSO |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 89 | -------- |
| 90 | 'qgit(1)':: |
| 91 | A repository browser written in C++ using Qt. |
| 92 | |
| 93 | 'gitview(1)':: |
| 94 | A repository browser written in Python using Gtk. It's based on |
| 95 | 'bzrk(1)' and distributed in the contrib area of the git repository. |
| 96 | |
| 97 | 'tig(1)':: |
| 98 | A minimal repository browser and git tool output highlighter written |
| 99 | in C using Ncurses. |
| 100 | |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 101 | Author |
| 102 | ------ |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 103 | Written by Paul Mackerras <paulus@samba.org>. |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 104 | |
| 105 | Documentation |
| 106 | -------------- |
Junio C Hamano | 6b2cee1 | 2006-08-26 08:43:31 | [diff] [blame] | 107 | Documentation by Junio C Hamano, Jonas Fonseca, and the git-list |
| 108 | <git@vger.kernel.org>. |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 109 | |
| 110 | GIT |
| 111 | --- |
Junio C Hamano | f7c042d | 2008-06-06 22:50:53 | [diff] [blame^] | 112 | Part of the linkgit:git[1] suite |