Я пытаюсь загрузить файл в github, и я продолжаю получать эту ошибку при вводе "git add". или "git commit -m 'message'" в командной строке (на mac os x 10.9). Я не уверен, что это означает
'atal: Ссылка имеет недопустимый формат:' refs/Icon
Я пытаюсь загрузить файл в github, и я продолжаю получать эту ошибку при вводе "git add". или "git commit -m 'message'" в командной строке (на mac os x 10.9). Я не уверен, что это означает
'atal: Ссылка имеет недопустимый формат:' refs/Icon
Ответ Git фатальный: ссылка имеет недопустимый формат: 'refs/heads/master
'" упоминает поиск файлов *conflicted*
в .git
find .git -name '*conflicted*'
OP подтверждает, выполнив аналогичную операцию.
Файл, который я открыл, находился в
.git/refs/heads/
и имел какой-то странный текст, который не казался необходимым
Я бы скорее попытался снова клонировать репо, сообщить о моей модификации (добавить, зафиксировать) и попытаться снова нажать.
Та же проблема, с которой я столкнулся с Google Диском. Я просто удалил все файлы "Icon" в папке проекта, затем git работает.
find . -name "Icon*" -type f -delete
Если у вас есть файл с именем "Значок", используйте приведенную ниже команду, чтобы сохранить свой файл "Icon".
find . -type f \( -name "Icon*" ! -name "*.*" \) -delete
У меня была та же проблема, что и попытка вытащить из общей папки Google Docs. При перемещении (и воссоздании).git в локальный дом проблема исчезла.
Я загрузил репозиторий git из моего Диска Google на другой компьютер, и значок папки выглядел как этот
И после выполнения следующей команды, упомянутой Yong (я уже рассмотрел)
find . -name "Icon*" -type f -delete
Значок папки стал регулярным следующим образом
и проблема решена. Но эта команда также может удалять некоторые файлы значков, которые используются специально, поэтому нам нужно избавиться от файлов значков, используемых для настройки значков папки/подпапок. Итак, слегка измененная команда выглядит следующим образом
find . -name Icon? -type f -delete
Вы также можете изменить параметр совместного доступа к Google для OFF для всех папок - немного трудоемкий, но он удаляет ошибку, поскольку я только что пробовал ее.