Git clone muestra los errores y marca los files como eliminados en Windows 10

Recibo el siguiente error al intentar clonar un repository con git:

Fatal: Unable to checkout working tree warning: Clone succeeded, but failed checkout. You can inspect what was checked out with 'git status' and retry the checkout with 'git checkout -f HEAD' 

Además, el siguiente post aparece en varios files: 'error: no se puede crear el file'

View post on imgur.com

Al usar el command 'estado de git', veo que muchos files fueron marcados como borrados [en realidad los files aún existen]

View post on imgur.com

git checkout -f HEAD command git checkout -f HEAD como se solicitó en el primer error, pero el resultado fue el siguiente

View post on imgur.com

Aparentemente, los files en su repository contienen signos de interrogación ( ? ) En sus nombres. El signo de interrogación es un símbolo especial y no está permitido en un nombre de file en Windows.

Afaik, no hay solución para su problema (aparte de usar un sistema operativo diferente).

Sin embargo, ¿por qué los nombres de file contienen signos de interrogación? Se ven como si hubieran sido eliminados de la web por una araña web (en un sistema operativo diferente). El signo de interrogación y el fragment posterior no deben formar parte de los nombres de los files.

Sus files tienen caracteres especiales que no están permitidos en Windows. Esta es la razón por la que no puede verificar los nombres de los files.

La única forma de solucionarlo es clonar el repository en una máquina que no sea Windows y cambiarles el nombre.

Los siguientes caracteres están prohibidos en los nombres de file (Win)

The following reserved characters:

 < (less than) > (greater than) : (colon) " (double quote) / (forward slash) \ (backslash) | (vertical bar or pipe) ? (question mark) &#42; (asterisk)