Git : la Fusion des Problèmes avec Git
Je suis en utilisant git version 1.7.11.msysgit.0
J'ai créé un référentiel GitHUB et ajouté un fichier appelé fichier README.md avec du texte contenu .
Plus tard , j'ai installé GIT Client , avez un clone pour obtenir le contenu du serveur sur ma machine .
Puis j'ai supprimé le fichier README.md sur ma machine locale .
Maintenant lorsque je fais un git commit , j'obtiens cette erreur
praveenk@MSIN-BT-100 /d/workspace/MYTestRepo (master|MERGING)
$ git commit ;
U README.md
error: 'commit' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm <file>' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: Exiting because of an unresolved conflict.
C'est avec git pull
:
$ git pull;
U README.md
A One.txt
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.
Comment résoudre ces erreurs ?
Si cela se produit lorsque vous créez un repo Github avec cochant l'option
Donc, un peu de chance? Si vous acceptez l'une des réponses, s'il vous plaît marquer ainsi.
CodeGnome, ce qui est confus au sujet de "je suis nouveau sur le git"?
La présentation de ce message d'erreur a changé dans git 2.1 (août 2014). Voir ma réponse ci-dessous
Initialize this repository with a README
. Donc la solution la plus simple serait de ne pas cocher cette option. Else clone, qui repo distant à partir de Github plutôt que de créer un nouveau repo sur la machine locale. Else suivre ce que l'erreur msg dit et il sera également vous trouver une solution. 🙂Donc, un peu de chance? Si vous acceptez l'une des réponses, s'il vous plaît marquer ainsi.
CodeGnome, ce qui est confus au sujet de "je suis nouveau sur le git"?
La présentation de ce message d'erreur a changé dans git 2.1 (août 2014). Voir ma réponse ci-dessous
OriginalL'auteur Pawan | 2012-07-17
Vous devez vous connecter pour publier un commentaire.
Ce faire:
Alors si vous avez remplacé le contenu, l'engagement et pousser ces matières avec:
git add README.md
git commit -m "commentaire"
git push
git merge --abort
puisgit pull
puisgit prune
. j'ai couru ces commandes et tout a été résoluOriginalL'auteur wadesworld
Essayer:
J'ai eu un problème similaire et c'était la seule chose qui a résolu.
OriginalL'auteur dorien
Tout un
git reset
est une bonne solution, notez que le message d'avertissement a maintenant un meilleur format (Git 2.1, août 2014)Voir s'engager d795216 et s'engager c057b24 par Jeff King (
peff
):De l'irrégularité de l'habillage de ligne rend cela difficile à lire, et il ne prend plus de lignes que nécessaire. Au lieu de cela, nous allons refaire à environ 60 caractères par ligne.
Les guillemets autour de "
commit
" sont maladroit; l'utilisateur ne se soucie pas que ce message est un modèle avec la commande-nom remplis.OriginalL'auteur VonC