How do I check out files with special characters in the file name (e.g. ?) on Windows in Git while keeping the original name in the repo?

  git, windows

I have a bunch of files in a Git repo which works okay on macOS and Linux, but will fail on Windows because the file name contains ?

I was wondering how do I configure Git only on my local Windows machine so that I can check it out and have it auto convert the file to something Windows will allow and push it back preserving the file name?

Source: Windows Questions