Merge pull request #903 from stephengroat/patch-1
[git-cola.git] / share / doc / git-cola / git-dag.rst
blobcf916c8090c513eca3c923c9792fa391d443391b
1 ==========
2 git-dag(1)
3 ==========
5 SYNOPSIS
6 ========
7 git dag [options] [<since>..<until>] [[--] [<path>...]]
9 DESCRIPTION
10 ===========
11 `git-dag` is a powerful Git history visualizer.
12 `git-dag` presents powerful `git log` features in a simple-to-use
13 graphical interface.
15 OPTIONS
16 =======
18 --prompt
19 --------
20 Prompt for a Git repository instead of using the current directory.
22 -r, --repo <path>
23 -----------------
24 Run `git dag` on the git repository in `<path>`.
25 Defaults to the current directory.
27 --version
28 ---------
29 Print the `git dag` version and exit.
31 -h, --help
32 ----------
33 Show usage and optional arguments.
35 Log Options
36 ===========
37 The `Log` prompt allows you to pass arguments to `git log`.
38 This can be used to filter the displayed history, for example
39 entering `master -- Makefile` will display only commits on the
40 `master` branch that touch the `Makefile`.
42 CONTEXT-MENU ACTIONS
43 ====================
44 The right-click menu can be used to perform various actions.
45 All actions operate on the selected commit.
47 You can create branches and tags, cherry-pick commits, save patches,
48 export tarballs, and grab files from older commits using the context menu.
50 DIFF COMMITS
51 ============
52 You can diff arbitrary commits.  Select a single commit in either the list
53 view or the graph view and then right-click on a second commit.
55 A menu will appear allowing you to diff the two commits.
57 SHORTCUTS
58 =========
59 You can run commands using dedicated shortcuts. Select a single commit
60 and then press `Ctrl-Alt-c` to copy sha1 or `Ctrl-d` to run diff tool.
62 You can read more about hotkeys from 'keyboard shortcuts' window or context menu.
64 CONFIGURATION VARIABLES
65 =======================
67 log.date
68 --------
69 Set the default date-time format for the 'Date' field.
70 Setting a value for log.date is similar to using `git log`'s
71 `--date` option.  Possible values are `relative`, `local`,
72 `default`, `iso`, `rfc`, and `short`; see git-log(1) for details.