Git конфликтует ошибка копирования при клонировании хранилища - PullRequest
18 голосов
/ 10 февраля 2012

Я использую Dropbox в качестве репозитория git

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

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

Git: - fatal: Ссылка имеет недопустимый формат: 'refs / head / debugging (дата конфликта xyz)'

Ответы [ 3 ]

22 голосов
/ 18 мая 2012
Just delete every file in <Repo>/.git/ which ends in (... conflictedcopy <date>).

Это очистит ваш git-репо;ответ Фрэнка Р. фактически делает то же самое, оставляя другим файлы, использованные Dropbox: :)

12 голосов
/ 30 октября 2012

Быстрый способ применить решения от kenansulayman и Frank R. с помощью следующей команды, которая должна запускаться из корня дефектного хранилища:

find .git -name '*conflicted*' -exec rm {} \;

Примечание: я предполагаю, что у вас нет веток, тегов (или каких-либо других объектов git) со строкой conflicted в их именах. Если вы это сделаете, эта команда также удалит эти нужные файлы.

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

5 голосов
/ 10 февраля 2012

Решение, которое в конечном итоге сработало для меня, состояло в том, чтобы просто удалить ветку, на которую ссылается ссылка, например,

git branch -D "debugging (xyz conflictedcopy date)"

У меня было много таких ссылок, так что это было «промыть и повторить» ..

...