Игнорирование забавного рефери


git version 1.7.7

У меня есть репозиторий dropbox git.

С моего рабочего компьютера karl-sun у меня есть push мои ветви к моему dropbox.

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

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

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

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

1 4

1 ответ:

Цитирую этот пост в блоге

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

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

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