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
4 Réponses :
Vous pouvez utiliser l'option Gitignore.
Pour plus de détails, ceci - p>
http://help.github.com/ignore-files/
http://lix.die.net/man/5/gitignore p>
.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.
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. P>
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.
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
@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}}
Peut-être dupliquer de Stackoverflow .com / questions / 1125968 / ...