Я пытаюсь нажать проект, в котором есть папка с подчеркиванием в названии. Это приложение BigCommerce Hello World, которое использует "realityking/hash_equals": "dev-master". Зависимость находится в 'vendor \ realityking \ hash_equals'. Когда я нажимаю проект, а затем клонирую его, папка hash_equals пуста. Когда я запускаю git rm -r * для удаления репозитория из Heroku, я получаю сообщение об ошибке.Git не любит подчеркивания
ошибка: следующий файл поставил содержание, отличное от обоих файла и ГОЛОВЕ: поставщика/realityking/hashequals (используйте -f, чтобы принудительно удалить)
Я попробовал все, чтобы удалить его, но я мог бы не. Я удалил приложение, создал новый, удалил .git локально, начал работу, и у меня такая же проблема.
Очевидно, что я не должен использовать символы подчеркивания в именах папок или файлов, но это уже существующий проект Hello World, который доказал свою эффективность.
Есть ли способ исправить это?
В журнале сборки Heroku вы видите «обнаружены подмодули Git, установка поставщика субмодулей/realking/hash_equals»? –
Нет, но есть предупреждение. ПРЕДУПРЕЖДЕНИЕ: поставщик поставщика Composer является частью вашего репозитория Git. Этот каталог не должен находиться под контролем версий; необходимо добавить только ваши файлы 'composer.json' и 'composer.lock', которые позволят Composer обрабатывать установки зависимостей при развертывании. Я не должен нажимать папку поставщика? Я не мог заставить его работать, и я получал ошибку, говоря, что он не мог найти что-то в папке поставщика, поэтому я взял его из .gitignore. – Matt
Это не связано с подчеркиванием. Поскольку Стивен предполагает, что вы, вероятно, создали частично сконфигурированный подмодуль, случайно созданный, когда вы начали отслеживать свою папку 'vendor /'. – Chris