Intereting Posts
Как заставить Дженкинса просто выполнить «git fetch» ​​в репозитории Bitbucket Git, когда ЛЮБОЕ изменение подталкивается к нему Есть ли способ ограничить слияние с определенной ветвью в git? Как клонировать тему WordPress из github Как обновить SHA1 в сообщениях фиксации после переустановки? Как перемещаться по всем удаленным ветвям и игнорировать HEAD Как конвертировать загруженное репо в репозиторий git? Git, втянуть часть другого репозитория лучший способ экспорта проекта Eclipse в GitHub Присоединение сервера VisualSVN к существующему репозиторию Как применить патч, содержащий файл, который не существует? как игнорировать файл в github и включать тот же файл в герою? Остановить автоматическую сборку CruiseControl.NET Можно ли установить коммиттер для того же человека, который определен в патче как автор при использовании git am? Как включить опцию Create Pull Request для репозитория GIT в VS 2015 Могу ли я создать собственный протокол для git?

Git вывести недопустимые имена файлов Windows

Я работаю с общим проектом, используя git для контроля версий. Я нахожусь в окнах, пока мой партнер находится в Unix.

Мой партнер назвал некоторые файлы с <file1>.txt . Когда я пытаюсь вытащить эти файлы, они не принимаются, поскольку < и > являются недопустимыми символами для Windows. Это нормально, мне не нужно прикасаться к файлам. Однако они добавляются к моему фиксации как удаленные. Поэтому, если я нажму, то я удалю эти файлы, которые я не хочу делать.

  1. Я не могу использовать git reset --hard поскольку он находит недопустимый путь для каждого из этих «удаленных» файлов.

  2. Есть ли способ исключить эти файлы из моих коммитов? Я попытался добавить <file1> в мой .git/info/exclude но это не сработало.

Игнорирование не помогает, если файлы уже отслеживаются.

Используйте Sparse checkout для пропуска этих файлов.