La suite sans traces de travail de l'arborescence de fichiers seraient remplacées par de fusion: .gitignore s'il vous Plaît déplacer ou les supprimer avant de fusionner
J'ai été bloqué avec ce problème pendant au moins une heure. D'essayer de tirer de fichiers avec la commande.
git pull
erreur: La suite sans traces de travail de l'arborescence de fichiers seraient remplacées par de fusion:
.gitignore
S'il vous plaît déplacer ou les supprimer avant de fusionner.
L'abandon de
J'ai essayé de le supprimer de ma carte locale avec rm .gitignore
Vous devez vous connecter pour publier un commentaire.
Vous avez un local, non validées
.gitignore
fichier et les changements que vous êtes en essayant de tirer contenir un suivi.gitignore
fichier. Git est un refus de remplacer votre.gitignore
avec de l'amont parce qu'il ne peut pas donner de l'ancien vers vous plus tard (le fichier est non chaînée).En général, je recommande d'utiliser
git fetch
au lieu degit pull
. Cette mise à jour de votre localorigin/master
, mais pas votre localmaster
. Ensuite, vous pouvez comparer les marques de.gitignore
dansorigin/master
votre.gitignore
fichier. C'est la seule façon de décider de conserver l'un d'eux ou de les fusionner ensemble.Malheureusement, parce que votre local
.gitignore
n'est pas suivi c'est un peu difficile à automatiser la comparaison. Je recommande de s'engager, puis à l'aidegit diff master..origin/master
ou même justegit merge origin/master
. Maintenant que votre.gitignore
est suivi, Git de ne pas refuser la fusion (mais vous pouvez en obtenir un conflit de fusion qui doit être résolu).Remarque qu'en général
.gitignore
devrait être suivis. Si vous avez ignore qui ne devrait pas être suivis, les mettre dans.git/info/exclude
à la place.Bonjour et bienvenue à Débordement de Pile,
J'ai eu ce problème aussi.. La sortie m'a surpris:
J'ai lu que cela se produit parce que vous avez des modifications locales qui rend la fusion n'est pas possible.
J'ai lu que l'une des solutions est de remettre de la tête:
puis tirez à nouveau:
Vous pourriez aussi envisager de commettre première ou ranger vos propres modifications.
Je ne suis pas sûr, mais avez-vous déjà vu cette question: git - étrange branche de fusion d'erreur que je ne suis pas sûr de la façon de résoudre?
Ressemble Genadinik a le même problème.
Goodluck! J'espère que cela vous aide à
git reset --hard HEAD
, changer de tête, mais quand je tape la commande git pull. Même problème.Utilisation
git clean
commande même erreur pour moi, donc je l'ai utilisé. Si vous tapezgit clean -n
ensuite, vous obtiendrez la liste des éléments qui vont être supprimés.si vous utilisez la commande
git clean -f
ensuite, il va obtenir la liste des sans traces de fichiers et supprimer les fichiersaprès l'utilisation de
git clean -f
de commande puis tapezgit pull
il va récupérer les fichiers à partir de votre référentiel.Espérons que cela est utile pour vous.