Hello I found a case for git ls-files I suspect might be a bug. For the following example repository structure: . |-- InnerDir | |-- excluded.txt |-- file1.txt |-- .gitignore and the .gitignore content: InnerDir/* the command git ls-files -oi --exclude-standard --directory returns no results, that is neither "InnerDir/" directory nor "InnerDir/excluded.txt" file. I would expect one of the entries since at the moment information about the file is missing completely in the listing. Both executing the command without --directory flag and adding "InnerDir" to .gitignore produce some output from the command. So the command returns no results for --others excluded files if --directory flag is specified and all files in a directory are ignored (but directory itself is not). Is this actually a bug or I misunderstood something? I tested it on latest release of Git for Windows (2.26.1.windows.1, x64). Best Regards Jakub Horodecki