@@ -7,64 +7,64 @@ git-difftool - Show changes using common diff tools
77
88SYNOPSIS
99--------
10- [verse ]
11- ' git difftool' [<options >] [<commit > [<commit >]] [-- ] [<path >... ]
10+ [synopsis ]
11+ git difftool [<options >] [<commit > [<commit >]] [-- ] [<path >... ]
1212
1313DESCRIPTION
1414-----------
15- ' git difftool' is a Git command that allows you to compare and edit files
16- between revisions using common diff tools. ' git difftool' is a frontend
17- to ' git diff' and accepts the same options and arguments. See
15+ ` git difftool` is a Git command that allows you to compare and edit files
16+ between revisions using common diff tools. ` git difftool` is a frontend
17+ to ` git diff` and accepts the same options and arguments. See
1818linkgit:git-diff[1].
1919
2020OPTIONS
2121-------
22- -d ::
23- -- dir-diff::
22+ `-d` ::
23+ ` --dir-diff` ::
2424 Copy the modified files to a temporary location and perform
2525 a directory diff on them. This mode never prompts before
2626 launching the diff tool.
2727
28- -y ::
29- -- no-prompt::
28+ `-y` ::
29+ ` --no-prompt` ::
3030 Do not prompt before launching a diff tool.
3131
32- -- prompt::
32+ ` --prompt` ::
3333 Prompt before each invocation of the diff tool.
3434 This is the default behaviour; the option is provided to
3535 override any configuration settings.
3636
37- -- rotate-to=<file >::
38- Start showing the diff for the given path ,
37+ ` --rotate-to=<file>` ::
38+ Start showing the diff for _<file>_ ,
3939 the paths before it will move to the end and output.
4040
41- -- skip-to=<file >::
42- Start showing the diff for the given path , skipping all
41+ ` --skip-to=<file>` ::
42+ Start showing the diff for _<file>_ , skipping all
4343 the paths before it.
4444
45- -t <tool >::
46- -- tool=<tool >::
47- Use the diff tool specified by <tool >. Valid values include
45+ ` -t <tool>` ::
46+ ` --tool=<tool>` ::
47+ Use the diff tool specified by _ <tool>_ . Valid values include
4848 emerge, kompare, meld, and vimdiff. Run `git difftool --tool-help`
49- for the list of valid <tool > settings.
49+ for the list of valid _ <tool>_ settings.
5050+
51- If a diff tool is not specified, ' git difftool'
51+ If a diff tool is not specified, ` git difftool`
5252will use the configuration variable `diff.tool` . If the
53- configuration variable `diff.tool` is not set, ' git difftool'
53+ configuration variable `diff.tool` is not set, ` git difftool`
5454will pick a suitable default.
5555+
5656You can explicitly provide a full path to the tool by setting the
5757configuration variable `difftool.<tool>.path` . For example, you
5858can configure the absolute path to kdiff3 by setting
59- `difftool.kdiff3.path` . Otherwise, ' git difftool' assumes the
59+ `difftool.kdiff3.path` . Otherwise, ` git difftool` assumes the
6060tool is available in PATH.
6161+
6262Instead of running one of the known diff tools,
63- ' git difftool' can be customized to run an alternative program
63+ ` git difftool` can be customized to run an alternative program
6464by specifying the command line to invoke in a configuration
6565variable `difftool.<tool>.cmd` .
6666+
67- When ' git difftool' is invoked with this tool (either through the
67+ When ` git difftool` is invoked with this tool (either through the
6868`-t` or `--tool` option or the `diff.tool` configuration variable)
6969the configured command line will be invoked with the following
7070variables available: `$LOCAL` is set to the name of the temporary
@@ -74,30 +74,30 @@ of the diff post-image. `$MERGED` is the name of the file which is
7474being compared. `$BASE` is provided for compatibility
7575with custom merge tool commands and has the same value as `$MERGED` .
7676
77- -- tool-help::
77+ ` --tool-help` ::
7878 Print a list of diff tools that may be used with `--tool` .
7979
80- -- symlinks::
81- -- no-symlinks::
82- ' git difftool' 's default behavior is to create symlinks to the
80+ ` --symlinks` ::
81+ ` --no-symlinks` ::
82+ ` git difftool` 's default behavior is to create symlinks to the
8383 working tree when run in `--dir-diff` mode and the right-hand
8484 side of the comparison yields the same content as the file in
8585 the working tree.
8686+
87- Specifying `--no-symlinks` instructs ' git difftool' to create copies
87+ Specifying `--no-symlinks` instructs ` git difftool` to create copies
8888instead. `--no-symlinks` is the default on Windows.
8989
90- -x <command >::
91- -- extcmd=<command >::
90+ ` -x <command>` ::
91+ ` --extcmd=<command>` ::
9292 Specify a custom command for viewing diffs.
93- ' git-difftool' ignores the configured defaults and runs
93+ ` git-difftool` ignores the configured defaults and runs
9494 `<command> $LOCAL $REMOTE` when this option is specified.
9595 Additionally, `$BASE` is set in the environment.
9696
97- -g ::
98- -- gui::
99- -- no-gui::
100- When ' git-difftool' is invoked with the `-g` or `--gui` option
97+ `-g` ::
98+ ` --gui` ::
99+ ` --no-gui` ::
100+ When ` git-difftool` is invoked with the `-g` or `--gui` option
101101 the default diff tool will be read from the configured
102102 `diff.guitool` variable instead of `diff.tool`. This may be
103103 selected automatically using the configuration variable
@@ -106,20 +106,20 @@ instead. `--no-symlinks` is the default on Windows.
106106 fallback in the order of `merge.guitool`, `diff.tool`,
107107 `merge.tool` until a tool is found.
108108
109- -- trust-exit-code::
110- -- no-trust-exit-code::
109+ ` --trust-exit-code` ::
110+ ` --no-trust-exit-code` ::
111111 Errors reported by the diff tool are ignored by default.
112- Use `--trust-exit-code` to make ' git-difftool' exit when an
112+ Use `--trust-exit-code` to make ` git-difftool` exit when an
113113 invoked diff tool returns a non-zero exit code.
114114+
115- ' git-difftool' will forward the exit code of the invoked tool when
115+ ` git-difftool` will forward the exit code of the invoked tool when
116116`--trust-exit-code` is used.
117117
118118See linkgit:git-diff[1] for the full list of supported options.
119119
120120CONFIGURATION
121121-------------
122- ' git difftool' falls back to ' git mergetool' config variables when the
122+ ` git difftool` falls back to ` git mergetool` config variables when the
123123difftool equivalents have not been defined.
124124
125125include::includes/cmd-config-section-rest.adoc[]
0 commit comments