2011-11-08 5 views
4
git version 1.7.7 

J'ai dépôt Dropbox git.En ignorant ref drôle

Depuis mon ordinateur de travail karl-sun J'ai poussé mes branches vers ma boîte de dépôt.

Lorsque je rentre à la maison sur mon ordinateur personnel karl-net Je récupère mes dernières modifications, je fais un peu plus de travail, puis j'appuie sur ma boîte de dépôt.

Lorsque je fais cela, je reçois les messages suivants.

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

C'est ennuyeux est-ce que je peux m'en débarrasser. Et pourquoi cela arrive-t-il?

Répondre

6

Citant this blog post

Il semble se produire lorsque 2 personnes poussent à l'origine/maître à presque même temps. Cela fait mettre à jour Dropbox le même fichier et semble être la cause de l'erreur . Lorsque cela se produit, vous pouvez parier que l'un des personnes qui ont fait le push perdra ses modifications à l'origine/maître. Donc, vous devrez le réparer en conséquence. L'erreur «funny ref» n'a aucun effet critique sur le repo et Git semble fonctionner parfaitement. Il va juste vous agacer chaque fois que vous essayer d'aller chercher. Il s'avère que ce "maître (copie conflictuelle de Shiki 2010-01-14)" est une branche du dépôt principal. Il suffit de le supprimer pour supprimer l'erreur. Dans le terminal, allez à la racine de votre dossier principal de repo (Dropbox):

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