Erreur lors de l'exécution de la commande git pull origin master
Je suis novice dans l'utilisation de contrôle de version git, j'ai cette erreur lorsque vous exécutez git pull origin master
, c'est l'erreur :
From /opt/mygit/abc
* branch master -> FETCH_HEAD
error: Untracked working tree file 'nbproject/private/rake-d.txt' would be overwritten by merge. Aborting
Suis-je raté quelque chose? merci à l'avance. 😀
Vous devez vous connecter pour publier un commentaire.
Il semblerait que vous avez le fichier
nbproject/private/rake-d.txt
dans votre dépôt local, mais pas suivis par git.Pendant ce temps, il a été ajouté pour le dépôt distant depuis votre dernière pull, donc en faisant un pull serait de remplacer ce fichier, et donc git est pour vous avertir que ce qui allait se passer et l'abandon de la traction.
Pour résoudre ce problème, vous aurez besoin d'aller et de supprimer ou de renommer le fichier.
Si vous souhaitez automatiser cela, exécutez une
git clean
de nettoyer le dossier des sans traces de fichiers (qui est, de les supprimer). Il pourrait être une bonne idée d'exécutergit clean -n
mais d'abord, qui ne fait que lister les fichiers à supprimer, vous permettant de voir si il y a quelque chose d'important elle envisage de le supprimer.Alternativement, vous pouvez ajouter le fichier dans le référentiel (n'oubliez pas de le valider), puis tirez-le. git va alors essayer de fusionner votre copie locale avec la distance.
Vous pouvez utiliser d'abord
(ou git reset --hard HEAD ) pour nettoyer votre sans traces de fichiers, puis faire une
Garder à l'esprit ceci aura pour effet de supprimer sans traces de fichiers
git clean -f -d
effacera de façon permanente tous les fichiers qui ne font pas partie de l'opération - même importante, ou ceux qui sont spécifiés dans .gitignore.Ce que vous devez faire est de retirer le local sans traces de copie. Ce qui se passe c'est qu'il existe un fichier à distance, mais pas localement. git ne vous permettra pas de remplacer un local sans traces de fichier.
vous devez utiliser
ctrl+shift+F10
sa durée deIl semblerait que vous êtes à l'aide de NetBeans pour le développement ici. J'ajoute généralement une telle IDE-des objets spécifiques pour .gitignore.
Si vous avez récemment commencé à git, puis suivez ces étapes :
Supposons que votre dépôt git url est https://github.com/absuser/repo.git
Et que vous voulez pousser votre projet sur ce référentiel avec le nom de la branche 'testbranch" et votre code sur votre machine à "/home/ubuntu/Documents/code'
Maintenant, nous allons commencer :
appuyez sur ctrl+alt+T pour ouvrir votre terminal.
Créer une branche locale de l'
$ git checkout -b testbranch
Ajouter un dépôt distant
$ git remote add origin https://github.com/absuser/repo.git
Vérifier ajouté à distance
$ git remote -v
Maintenant votre code poussé sur git maintenant .
Dans le cas où si quelqu'un d'autre a aussi engagé le code sur la même branche et que vous souhaitez fusionner tous les changements avec votre code sur votre machine locale et le pousser à git, puis suivez ces étapes :
Vous devez d'abord stagged votre mise à jour de tous les fichiers .
Si un conflit se produit alors résolu que et ne suit pas
sinon, aller de l'avant