Подтвердить что ты не робот

Git конфликтная ошибка копирования при клонировании репозитория

Я использую dropbox как репозиторий git.

Теперь из-за некоторой проблемы в синхронизации есть некоторая противоречивая копия, присутствующая в git. Как удалить этот конфликт? Из-за этого конфликта я не могу клонировать содержимое этого репозитория.

Ошибка, которую я получаю при клонировании репозитория: -

Git: - фатальный: ссылка имеет недопустимый формат: 'refs/heads/debugging (xyz conflictedcopy date)'

4b9b3361

Ответ 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 в их именах. Если вы это сделаете, эта команда также удалит нужные файлы.

Это сработало для меня. Приветствия.