git diff(1) --cached --name-only --diff-filter=ACMR HEAD
Show changes between commits, commit and working tree, etc
Show changes between the working tree and the index or a tree, changes between the index and a tree,
changes between two trees, or changes between two files on disk.
--name-only
    Show only names of changed files.
--diff-filter=[(A|C|D|M|R|T|U|X|B)...[*]]
    Select only files that are Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), have their
    type (i.e. regular file, symlink, submodule, ...) changed (T), are Unmerged (U), are Unknown (X), or
    have had their pairing Broken (B). Any combination of the filter characters (including none) can be
    used. When * (All-or-none) is added to the combination, all paths are selected if there is any file
    that matches other criteria in the comparison; if there is no file that matches other criteria,
    nothing is selected.
source manpages: git-diff