9
votes

Erreur: fichier d'arbre de travail non traqué

Quand i GIT Pull Origine Développement d'origine Code>, j'ai eu une erreur:

error: Untracked working tree file '<path-to-file>' would be overwritten by merge


1 commentaires

4 Réponses :


-1
votes

Vous pouvez utiliser l'option Gitignore.
Pour plus de détails, ceci -

http://help.github.com/ignore-files/
http://lix.die.net/man/5/gitignore


1 commentaires

.gitignore ne vous aidera pas ici. Ce n'est pas le problème de l'OP: (s) qu'il a déjà ajouté un fichier, ce qui l'ajoute à .gitignore ne vous aidera pas.



5
votes

Pour résoudre votre problème immédiat, vous devez faire une sauvegarde du fichier local, supprimer l'original, tirer de la branche distante, puis git rm (suivi d'une poussée, pour vous assurer que le repo à distance supprime également le fichier. ). Ensuite, vous pouvez remettre le fichier de sauvegarde localement et ajouter une ligne à votre fichier .gitignore.


2 commentaires

Le problème se produit quand gigue tirer.


Je vais éditer ma réponse. Ce que vous devez faire est de supprimer la copie non traquée locale. Ce qui se passe est qu'un fichier existe à distance, mais pas localement. GIT ne vous permettra pas de remplacer un fichier non traquable local.



2
votes

Cela se produit en raison d'un fichier non traquable sera écrasé par un nouveau fichier à partir de la demande de retrait

Ma suggestion serait de: P>

git add .
git stash
git pull


0 commentaires

0
votes

@vpatil Linked , et j'ai trouvé sur Ce GIT IMENDRE , @ mtkumar82 sur là suggère de faire ce qui suit:

git fetch --all
git reset --hard origin/{{your branch name}}


0 commentaires