fsmonitor: silence pylint warnings
[git-cola.git] / docs / git-dag.rst
blobefe8b11420240a18e9b73ef5f9f4e4599de2c0ea
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 `main -- Makefile` will display only commits on the
40 `main` 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.