Игнорирование смешного реф - PullRequest
4 голосов
/ 08 ноября 2011
git version 1.7.7

У меня есть хранилище git dropbox.

С моего рабочего компьютера karl-sun Я переместил свои ветки в мое хранилище.

Когда я возвращаюсь домой на своем домашнем компьютере karl-net Я получаю свои последние изменения, делаю еще какую-то работу, а затем отправляю сообщение в мой Dropbox.

Когда я делаю это, я получаю следующие сообщения.

error: * Ignoring funny ref 'refs/remotes/origin/dev (karl-sun's conflicted copy 2011-09-07)' locally

Это раздражает, есть ли способ, которым я могу избавиться от этого. И почему это происходит?

1 Ответ

6 голосов
/ 08 ноября 2011

Цитирование этого сообщения в блоге

Кажется, что это происходит, когда 2 человека нажимают на оригинал / мастера почти одновременно.Это заставляет Dropbox обновлять тот же файл и, похоже, является причиной ошибки.Когда это произойдет, вы можете поспорить, что один из тех, кто сделал толчок, потеряет свои изменения в происхождении / хозяине.Поэтому вам придется исправить это соответствующим образом.

Ошибка «забавный реф» не оказывает критического влияния на репо, и Git, похоже, работает отлично.Это будет просто раздражать вас каждый раз, когда вы пытаетесь получить.Оказывается, этот «мастер (конфликтная копия Шики 2010-01-14)» является филиалом в главном репо.Простое удаление удалит ошибку.В терминале перейдите в корневую папку вашего основного репозитория (Dropbox):

git branch -d "master (Shiki's conflicted copy 2010-01-14)"

...