Thank you for filling out a Git bug report! Please answer the following questions to help us understand your issue. What did you do before the bug happened? (Steps to reproduce your issue) Added 2 files to my repo with words in them text-file.txt text-file-file.txt I did a git grep for said words that exists in both, and used argument `-l` to only show matching filename ``` git grep -l ExtremelyInterestingWord ``` What did you expect to happen? (Expected behavior) I expected to get the following output ``` text-file.txt text-file-file.txt ``` What happened instead? (Actual behavior) I get ``` text:file.txt text:file-file.txt ``` What's different between what you expected and what actually happened? It seems that when using the argument `-l` the first `-` in a filename is replaced with a `:`. It also seems that it is just the first one as the second file keeps it's second occurence of `-`. Anything else you want to add: Please review the rest of the bug report below. You can delete any lines you don't wish to share. [System Info] git version: git version 2.34.1 cpu: x86_64 no commit associated with this build sizeof-long: 8 sizeof-size_t: 8 shell-path: /bin/sh uname: Linux 6.5.0-35-generic #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 7 09:00:52 UTC 2 x86_64 compiler info: gnuc: 11.4 libc info: glibc: 2.35 $SHELL (typically, interactive shell): /usr/bin/zsh