Git конфликтная ошибка копирования при клонировании репозитория
Я использую dropbox как репозиторий git.
Теперь из-за некоторой проблемы в синхронизации есть некоторая противоречивая копия, присутствующая в git. Как удалить этот конфликт?
Из-за этого конфликта я не могу клонировать содержимое этого репозитория.
Ошибка, которую я получаю при клонировании репозитория: -
Git: - фатальный: ссылка имеет недопустимый формат: 'refs/heads/debugging (xyz conflictedcopy date)'
Ответы
Ответ 1
Решение, которое в конечном итоге сработало для меня, состояло в том, чтобы просто удалить ветвь, на которую ссылается ссылка, например
git branch -D "debugging (xyz conflictedcopy date)"
У меня было много таких ссылок, поэтому было "полоскать и повторить".
Ответ 2
Just delete every file in <Repo>/.git/ which ends in (... conflictedcopy <date>).
Это очистит ваш репозиторий git; ответ Фрэнк Р. действительно на самом деле тот же, сохраняя при этом другие файлы Dropbox:)
Ответ 3
Быстрый способ применения решений от kenansulayman и Frank R. заключается в следующей команде, которая должна запускаться из корня дефектного репозитория:
find .git -name '*conflicted*' -exec rm {} \;
Примечание. Я предполагаю, что у вас нет ветвей, тегов (или какого-либо другого объекта git) со строкой conflicted
в их именах. Если вы это сделаете, эта команда также удалит нужные файлы.
Это сработало для меня. Приветствия.