diff options
author | Andrey Bienkowski <hexagonrecursion@gmail.com> | 2021-04-20 11:24:37 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-04-20 12:57:26 -0700 |
commit | 9364bf465d23ff26f5e2eb4ee52434e7a69894f1 (patch) | |
tree | 8e0237f615c969c37c08483485915d7d0e6305cf | |
parent | Git 2.31.1 (diff) | |
download | tgif-9364bf465d23ff26f5e2eb4ee52434e7a69894f1.tar.xz |
doc: clarify the filename encoding in git diff
AFAICT parsing the output of `git diff --name-only master...feature`
is the intended way of programmatically getting the list of files
modified
by a feature branch. It is impossible to parse text unless you know what
encoding it is in. The output encoding of diff --name-only and
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r-- | Documentation/diff-options.txt | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Documentation/diff-options.txt b/Documentation/diff-options.txt index aa2b5c11f2..69de49f977 100644 --- a/Documentation/diff-options.txt +++ b/Documentation/diff-options.txt @@ -293,11 +293,14 @@ explained for the configuration variable `core.quotePath` (see linkgit:git-config[1]). --name-only:: - Show only names of changed files. + Show only names of changed files. The file names are often encoded in UTF-8. + For more information see the discussion about encoding in the linkgit:git-log[1] + manual page. --name-status:: Show only names and status of changed files. See the description of the `--diff-filter` option on what the status letters mean. + Just like `--name-only` the file names are often encoded in UTF-8. --submodule[=<format>]:: Specify how differences in submodules are shown. When specifying |