как клонировать файлы с двоеточиями в имени файла - PullRequest
8 голосов
/ 13 мая 2011

Когда я клонирую репо с помощью msysgit, все файлы с пробелами в имени файла не сбрасываются, а затем отображаются как удаленные в статусе.

Имена файлов выглядят примерно так: styles-ie (1:12:11 6:02 PM).css, так что это может быть двоеточие или скобки?

Как я могу получить эти файлы, чтобы привести мой локальный репо в соответствие с источником?

Ответы [ 2 ]

10 голосов
/ 13 мая 2011

Если вы попытаетесь сделать:

touch "styles-ie (1:12:11 6:02 PM).css"

, вы увидите, что не можете создать его в Windows.

По сути, в репозитории есть файл (BLOB-объект и запись в дереве), ноВы не можете оформить заказ в Windows, так как git не сможет создать такой файл.Нет другого способа, кроме как изменить имя файла.

0 голосов
/ 30 июня 2016

Вы можете клонировать репозиторий в среде linux, скопировать его и скопировать в windows, а также распаковать в Windows с помощью таких инструментов, как 7zip . 7zip заменит двоеточие с подчеркиванием и сохранит всю информацию о git. Пока этот файл не изменится, вы будете на некоторое время настроены. Эти файлы обычно не сильно меняются (например, у меня есть файл сертификата с двоеточием в середине).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...