J'ai créé une branche appelée «f» et j'ai effectué un paiement à maîtriser. Lorsque j'ai essayé la git pull
commande, j'ai reçu ce message:
You have not concluded your merge (MERGE_HEAD exists).
Please, commit your changes before you can merge.
Lorsque j'essaie le git status
, cela m'a donné ce qui suit:
On branch master
# Your branch and 'origin/master' have diverged,
# and have 1 and 13 different commit(s) each, respectively.
#
# Changes to be committed:
#
# modified: app/assets/images/backward.png
# modified: app/assets/images/forward.png
# new file: app/assets/images/index_background.jpg
# new file: app/assets/images/loading.gif
# modified: app/assets/images/pause.png
# modified: app/assets/images/play.png
# new file: app/assets/javascripts/jquery-ui-bootstrap.js
# new file: app/assets/stylesheets/jquery-ui-bootstrap.css
# modified: app/controllers/friends_controller.rb
# modified: app/controllers/plays_controller.rb
# modified: app/mailers/invite_friends_mailer.rb
# modified: app/mailers/send_plays_mailer.rb
# modified: app/mailers/shot_chart_mailer.rb
# modified: app/views/friends/show_plays.html.erb
# modified: app/views/layouts/application.html.erb
# modified: app/views/plays/_inbox_table.html.erb
# modified: app/views/plays/show.html.erb
# modified: app/views/welcome/contact_form.html.erb
# modified: app/views/welcome/index.html.erb
# modified: log/development.log
# modified: log/restclient.log
# new file: tmp/cache/assets/C1A/C00/sprockets%2Fb7901e0813446f810e560158a1a97066
# modified: tmp/cache/assets/C64/930/sprockets%2F65aa1510292214f4fd1342280d521e4c
# new file: tmp/cache/assets/C73/C40/sprockets%2F96912377b93498914dd04bc69fa98585
# new file: tmp/cache/assets/CA9/090/sprockets%2Fa71992733a432421e67e03ff1bd441d8
# new file: tmp/cache/assets/CCD/7E0/sprockets%2F47125c2ebd0e8b29b6511b7b961152a1
# modified: tmp/cache/assets/CD5/DD0/sprockets%2F59d317902de6e0f68689899259caff26
# modified: tmp/cache/assets/CE3/080/sprockets%2F5c3b516e854760f14eda2395c4ff2581
# new file: tmp/cache/assets/CED/B20/sprockets%2F423772fde44ab6f6f861639ee71444c4
# new file: tmp/cache/assets/D0C/E10/sprockets%2F8d1f4b30c6be13017565fe1b697156ce
# new file: tmp/cache/assets/D12/290/sprockets%2F93ae21f3cdd5e24444ae4651913fd875
# new file: tmp/cache/assets/D13/FC0/sprockets%2F57aad34b9d3c9e225205237dac9b1999
# new file: tmp/cache/assets/D1D/DE0/sprockets%2F5840ff4283f6545f472be8e10ce67bb8
# new file: tmp/cache/assets/D23/BD0/sprockets%2F439d5dedcc8c54560881edb9f0456819
# new file: tmp/cache/assets/D24/570/sprockets%2Fb449db428fc674796e18b7a419924afe
# new file: tmp/cache/assets/D28/480/sprockets%2F9aeec798a04544e478806ffe57e66a51
# new file: tmp/cache/assets/D3A/ED0/sprockets%2Fcd959cbf710b366c145747eb3c062bb4
# new file: tmp/cache/assets/D3C/060/sprockets%2F363ac7c9208d3bb5d7047f11c159d7ce
# new file: tmp/cache/assets/D48/D00/sprockets%2Fe23c97b8996e7b5567a3080c285aaccb
# new file: tmp/cache/assets/D6A/900/sprockets%2Fa5cece9476b21aa4d5f46911ca96c450
# new file: tmp/cache/assets/D6C/510/sprockets%2Fb086a020de3c258cb1c67dfc9c67d546
# new file: tmp/cache/assets/D70/F30/sprockets%2Facf9a6348722adf1ee7abbb695603078
# new file: tmp/cache/assets/DA3/4A0/sprockets%2F69c26d0a9ca8ce383e20897cefe05aa4
# new file: tmp/cache/assets/DA7/2F0/sprockets%2F61da396fb86c5ecd844a2d83ac759b4b
# new file: tmp/cache/assets/DB9/C80/sprockets%2F876fbfb9685b2b8ea476fa3c67ae498b
# new file: tmp/cache/assets/DBD/7A0/sprockets%2F3640ea84a1dfaf6f91a01d1d6fbe223d
# new file: tmp/cache/assets/DC1/8D0/sprockets%2Fe5ee1f1cfba2144ec00b1dcd6773e691
# new file: tmp/cache/assets/DCC/E60/sprockets%2Fd6a95f601456c93ff9a1bb70dea3dfc0
# new file: tmp/cache/assets/DF1/130/sprockets%2Fcda4825bb42c91e2d1f1ea7b2b958bda
# new file: tmp/cache/assets/E23/DE0/sprockets%2Fb1acc25c28cd1fabafbec99d169163d3
# new file: tmp/cache/assets/E23/FD0/sprockets%2Fea3dbcd1f341008ef8be67b1ccc5a9c5
# modified: tmp/cache/assets/E4E/AD0/sprockets%2Fb930f45cfe7c6a8d0efcada3013cc4bc
# new file: tmp/cache/assets/E63/7D0/sprockets%2F77de495a665c3ebcb47befecd07baae6
# modified: tmp/pids/server.pid
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# Coachbase/
# log/development.log.orig
# log/restclient.log.orig
Que devrais-je faire?
[env]$ git merge --abort fatal: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge.
git status
.Si vous êtes sûr d'avoir déjà résolu tous les conflits de fusion:
Et l'erreur disparaîtra.
la source
Je pense qu'il convient de mentionner qu'il existe de nombreux scénarios dans lesquels le message
You have not concluded your merge (MERGE_HEAD exists)
pourrait se produire, car de nombreuses personnes sont probablement arrivées sur cette page après avoir recherché ledit message. La résolution dépendra de la façon dont vous y êtes arrivé.git status
est toujours un point de départ utile.Si vous avez déjà fusionné le contenu à votre satisfaction et recevez toujours ce message, cela pourrait être aussi simple que de le faire
Mais encore une fois, cela dépend vraiment de la situation. C'est une bonne idée de comprendre les bases avant d'essayer quoi que ce soit (même lien que Terence a posté): Git - Basic Merge Conflicts
la source
Je pense que c'est la bonne façon:
Ensuite, vous avez deux options:
OU Si vous êtes sur une autre branche:
la source
J'ai résolu des conflits et j'ai également commis, mais je reçois toujours ce message d'erreur
git push
J'ai fait ces étapes pour résoudre l'erreur:
la source
push
la fin accomplit?Essayer
«tronc» est la branche vers laquelle j'essaye d'accéder.
Je ne sais pas comment ni pourquoi cela fonctionne. Cela avait quelque chose à voir avec une validation que j'avais faite, ce qui forçait mes demandes de pull à faire une fusion.
la source
Essayez de modifier un fichier temporaire. Comme supprimer tout espace ou ajouter de l'espace, puis valider et pousser ce fichier.
Et puis essayez git pull,
J'espère que cela pourrait vous aider.
la source
Blockquote
Si vous essayez de passer d'une autre branche à votre branche. Si vous voyez cette erreur.
Tout d'abord, vous devriez essayer de faire git commit puis tirer une autre branche dans la vôtre.
la source
Dans mon cas, j'avais un choix de cerise qui produit un certain nombre de conflits de fusion, donc je décide de ne pas terminer le choix de cerise. J'ai rejeté toutes mes modifications. Cela m'a mis dans un état où j'ai reçu l'erreur suivante:
Pour résoudre le problème, j'ai exécuté la commande git suivante qui a résolu le problème.
la source
La meilleure approche consiste à annuler la fusion et à effectuer à nouveau la fusion. Souvent, vous obtenez l'ordre des choses foiré. Essayez de résoudre les conflits et mettez-vous dans le pétrin.
Alors, annulez et fusionnez à nouveau.
Assurez-vous que vous disposez des outils de différenciation appropriés pour votre environnement. Je suis sur un Mac et j'utilise DIFFMERGE. Je pense que DIFFMERGE est disponible pour tous les environnements. Les instructions sont ici: Installer DIFF Merge sur un MAC
J'ai cette solution utile pour résoudre mes conflits: Git Basic-Merge-Conflicts
la source
tout d'abord, utilisez
git pull
pour fusionner le référentiel, enregistrez votre modification, puis retapezgit commit -m "your commit"
.la source
Les modifications de fusion de commit ont résolu mon problème:
la source
Cela a fonctionné pour moi:
la source